LinuxでDNS名前解決サーバーを設定する方法は何ですか?
LinuxでDNSドメイン名解決サーバーを設定する場合は、次の手順に従って操作できます。
- DNSサーバーソフトウェアをインストールする。
- BIND(Berkeley Internet Name Domain)は、最も一般的に使用されているDNSサーバーソフトウェアであり、例えば、Ubuntuではパッケージマネージャーを使用してインストールすることができます。具体的には、以下のコマンドを使用します:sudo apt-get install bind9
- メイン設定ファイルを配置する:
- /etc/bind/named.confにメインの設定ファイルがありますので、そのファイルを開いて編集してください。
- named.confファイルでは、全般オプション、ゾーン、およびゾーンファイルなどを設定することができます。
- オプション全般には、サーバーのIPアドレス、検索可能なネットワーク範囲、キャッシュ設定などが含まれています。
- 必要に応じて、ローカルエリアと転送エリアの設定が可能です。
- ファイルの配置エリア:
- 区域ファイルは、/etc/bindディレクトリ内にあり、dbで始まり、例えばdb.example.comです。
- 区域ファイルは、ドメイン名、ホスト、IPアドレスの対応関係を定義しています。
- エリアファイルでは、ホスト名(Aレコード)、エイリアス(CNAMEレコード)、メールサーバー(MXレコード)などを設定できます。
- DNSサーバーを再起動してください。
- DNSサーバーを再起動するには、配置が完了した後、次のコマンドを使用します:Ubuntuでのコマンド:sudo service bind9 restart
CentOSでのコマンド:sudo systemctl restart named - クライアントを設定する:
- クライアント側で/etc/resolv.confファイルを編集し、DNSサーバーのIPアドレスをnameserver行に追加してください。
- 複数のDNSサーバーを使用し、優先順位に従って複数のIPアドレスを追加することができます。
DNSサーバーは、配置が完了すると、ドメイン名を解析し、ドメイン名解析サービスを提供できるようになります。配置中には、実際の状況に応じてパラメーターを変更し、ネットワーク接続が正常であることを確認する必要があります。