ネットワーク設定 · 1 min read · Oct 03, 2025

BIND9とキャッシングネームサーバーを使用した内部および外部のドメイン解決

BIND9とキャッシングネームサーバーを使用した内部および外部のドメイン解決

著者: Nayyar Ahmad

連絡先: nayyares AT gmail DOT com

献辞: 私のペット、ボビーとタビに捧げます。

前書き:

時々、私たちは内部ドメインをローカルネームサーバーで解決し、外部(インターネット)ドメインをISPのネームサーバーから解決する必要があります。この問題にはさまざまな解決策がありますが、このハウツーでは、キャッシングネームサーバーとBIND 9の組み合わせを構成することで解決します。

キャッシングネームサーバーとBIND 9の背後にある理論:

キャッシングネームサーバーは、次のDNSまたはマスタDNSからウェブアドレス(ドメイン名)を解決し、最初の解決後にそのエントリをキャッシュに保持し、TTL(Time To Live)が期限切れになるまでDNSクエリをローカルで解決するタイプのネームサーバーです。

BIND 9は、自身のデータベースからドメイン解決クエリを解決するために使用されます。これはSOA(Start Of Authority)です。

したがって、私たちのセットアップでは、キャッシングネームサーバーが外部(インターネット)からドメイン名を解決するために使用され、BIND 9がローカルネットワーク(内部)からドメイン名を解決するために使用されることが明確です。

今、私たちはキャッシングネームサーバーとBIND 9のハンマーを手に持っています。修正を始めましょう。:)

1. キャッシングネームサーバー/BIND 9のインストール:

このハウツーに必要なすべてのパッケージをインストールする最も簡単な方法は、

$ yum install caching-nameserver bind*

aptベースのシステムでも同様ですが、yumやaptが設定されていない場合は、ディストリビューションのCDから次のパッケージをインストールできます。パッケージのバージョンはディストリビューションによって異なるため、ここでは言及しません。

必要なパッケージ: bind, bind-chroot, bind-utils, bind-lib, caching-nameserver

これらのパッケージをインストールした後、必要なパッケージがすべてインストールされているかどうかを確認する必要があります。そのためには、次のコマンドを使用します。

$ rpm -qa bind*
$ rpm -qa caching-nameserver

上記のコマンドは、RPMベースのLinuxディストリビューションで正常に動作します。それ以外の場合は、自分のディストリビューションの方法に従って確認してください。すべてのパッケージが表示される場合、これはBINDハンマーでネームサーバーを叩く準備が整ったことを意味します。:)

2. named.confの編集:

まず、BINDにドメイン名を登録する必要があります。そのために、named.confを編集します。開いて次の行を入力します。

$ vi /etc/named.conf

次の行を入力します。

zone "cbtcandy.org" IN {  
        type master;  
        file "cbtcandy.org.zone";  
        allow-update { none; };  
};

cbtcandy.orgを自分のドメイン名に置き換えてください。

3. Bindデーモンの起動:

named.confが正しく書かれているかどうかを確認するために、bindデーモン/サービスを起動できます。これはさまざまな方法で行うことができますが、2つの方法を示します。

RedHat、CentOS、Fedoraタイプのシステムでは、次のコマンドを入力します。

$ service named start 

Suse、Debianタイプのシステムでは、

$ /etc/rc.d/rc.bind start 

Bindデーモンが正常に起動した場合、これは半分完了したことを意味します。

4. Bindデーモンをブート時に起動するように設定:

次のコマンドはRedHat、CentOS、Fedoraで正常に動作しますが、他のディストリビューションについては確信が持てないため、同等のものを見つける方が良いでしょう。

$ chkconfig named on --level 35 
Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。