DNS設定 · 1 min read · Jan 14, 2026
BIND9とキャッシングネームサーバーによる内部および外部のドメイン解決 - ページ2
5. ゾーンファイルの作成:
今、問題があります。 :( 私のショットガンはどこですか?
つまり、bind-chrootをインストールしている場合、ドメインゾーンファイルは/var/named/chroot/var/named/ディレクトリに作成され、その後/var/named/ディレクトリへのソフトリンクを作成しますが、このchrootパッケージをインストールしていない場合は、ゾーンファイルを直接/var/named/ディレクトリに作成します。
次のコマンドは、bind-chrootがある場合は正常に動作します:
$ vi /var/named/chroot/var/named/cbtcandy.org.zoneまたは (bind-chrootがインストールされていない場合)
$ vi /var/named/cbtcandy.org.zone そして、ゾーンファイルに次の行を入力します:
$TTL 86400
@ IN SOA @ nayyares.gmail.com. (
42 ; シリアル (d. adams)
3H ; リフレッシュ
15M ; 再試行
1W ; 有効期限
1D ) ; 最小
@ IN NS nameserver.cbtcandy.org.
nameserver IN A 192.168.1.1
cache IN A 192.168.1.2
www IN A 192.168.1.3
portal IN A 192.168.1.4
このファイルに必要なだけレコードを追加できます :)
注: ここでは、私たちのDNSマシン名がnameserverで、LANサブネットが192.168.1.0/24であると仮定しています。状況に応じて変更できます。
次のステップは、/var/names/chroot/var/named/ディレクトリにゾーンファイルを作成した場合にのみ必要です。
$ ln -s /var/named/chroot/var/named/cbtcandy.org.zone /var/named/cbtcandy.org.zone6. resolv.confの編集:
名前解決の順序を名前サーバーマシンに伝えるために、/etc/resolv.confファイルを編集する必要があります。
$ vi /etc/resolv.conf次の2行を書き込みますが、同じ順序を保ってください。最初にキャッシングネームサーバーによるドメイン解決クエリを解決したいため、このファイルでは127.0.0.1の行を最初に保ちます。
nameserver 127.0.0.1
nameserver 212.96.24.1注: あなたのISPのネームサーバーマシンのIPは212.96.24.1であると仮定しています。
7. ホスト名の設定:
ドメインに応じてホスト名を設定するために、/etc/sysconfig/networkファイルを編集します。すなわち、
$ vi /etc/sysconfig/network次の行を入力します:
HOSTNAME=nameserver.cbtcandy.org8. BINDデーモンの再起動:
$ service named restart (Redhat,Fedora,Centos)または
$ /etc/rc.d/rc.bind restart (Suse,Debian)9. テスト:
設定が正常に動作しているかどうかをテストするために、次のコマンドを入力します:
$ nslookup nameserver.cbtcandy.org次の結果が得られた場合、BIND 9は正常に動作しています:
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: nameserver.cbtcandy.org
Address: 192.168.1.1キャッシングネームサーバーをテストするために、次のコマンドを入力します:
$ nslookup www.howtoforge.org次の結果が得られた場合、キャッシングネームサーバーは正常に動作しています。
Server: 212.96.24.1
Address: 212.96.24.1#53
Name: www.howtoforge.org
Address: 85.10.207.148注: 設定中に問題が発生した場合は、お気軽にご連絡ください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。