LinuxシステムでDNSドメイン名の解決を構成する方法
DNSドメイン名解決用のサーバーを設定するには、次の手順を実行します。
- BINDソフトウェアパッケージをインストールします。BINDは一般的なDNSサーバーソフトウェアです。パッケージマネージャを使ってBINDをインストールできます。例えば、Ubuntuでは、以下のコマンドでインストールできます。
sudo apt-get install bind9
- /etc/bind/named.conf
- 地域名解決ゾーンを定義する: 次のような内容を構成ファイルに追加して、地域名解決ゾーンを定義します。
zone "example.com" {
type master;
file "/etc/bind/db.example.com";
};
example.com は解析対象のドメイン、/etc/bind/db.example.com はドメインのネームサーバ情報が格納されたファイルパスです。
- ドメインネームシステム (DNS) 設定の追加: 対応するドメインネームシステム設定ファイルを (例: /etc/bind/db.example.com) 作成し、次の内容を追加してドメインネームシステム設定を追加する:
$TTL 86400
@ IN SOA ns1.example.com. admin.example.com. (
2019010101 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ; Minimum TTL
)
@ IN NS ns1.example.com.
@ IN NS ns2.example.com.
ns1 IN A 192.168.1.100
ns2 IN A 192.168.1.101
このns1.example.comとns2.example.comがドメインネームサーバのアドレスで、192.168.1.100と192.168.1.101がそれぞれのIPアドレスです。
- BINDサービスの起動と設定:以下のコマンドでBINDサービスを起動します。
sudo systemctl start bind9
続いて,次のコマンドでBINDサーバの状態をチェックします:
sudo systemctl status bind9
- /etc/resolv.conf
nameserver 192.168.1.100
この192.168.1.100はあなたのDNSサーバーのIPアドレスです。
上記はドメインネームシステム(DNS)ネームサーバをデプロイするための一般的なステップです。実際の構成はディストリビューション(发行版)と要件によって異なる場合があります。