Ubuntu/Debianにはapt-getというかなり賢いコマンドがあるのでインストールは一発で終わりです。bind9でさえ、このコマンドを一回打つだけで終わりです。スーパーユーザー権限から、
ここからネットワーク関係のファイルを確認します。確認するファイルは、
最初に/etc/network/interfacesの設定ですが、すでにネットワークに接続しているとしたらこの設定はもうしなくてもいいです。(たぶんこの記事を読んでいるということは設定し終えているということだと思うので。)
ここでの設定例は、
を例に説明してゆきます。
ループバックについては、
127.0.0.1 <ホスト名> localhost.localdomain localhost <ドメイン>
マシンのローカルネットワーク上の固定IPについては、ドメインを当てるだけで大丈夫です。
ここまでの設定でネットワーク接続に問題がなければ、
/etc/init.d/bind9 restart (あるいは、/etc/init.d/bind9 start)
でbind9を再起動させます。
この時点で名前解決が可能なのはlocalhostのみです。digで確かめてみます。
# apt-get install bind9これでインストール完了です。
ここからネットワーク関係のファイルを確認します。確認するファイルは、
/etc/network/interfacesです。これらの設定を確認します。ネットワーク環境は、以前に説明したように、ルーターを使った単純にして基本的なLANの設定がされているものとします。
/etc/hosts
/etc/host.conf
/etc/resolv.conf
最初に/etc/network/interfacesの設定ですが、すでにネットワークに接続しているとしたらこの設定はもうしなくてもいいです。(たぶんこの記事を読んでいるということは設定し終えているということだと思うので。)
ここでの設定例は、
| グローバルIPアドレス(固定) | 121.2.73.xxx |
| デフォルトゲートウェイ | 192.168.11.1 |
| LAN内のネットワークアドレス(固定) | 192.168.11.2 |
| ドメイン | example.com |
/etc/hosts
127.0.0.1 myhostname localhost.localdomain localhost example.comip6のことはとりあえず考えないということで、ここでは割愛。hostsファイルはとりあえずはこんな感じで大丈夫です。
192.168.11.2 example.com
ループバックについては、
127.0.0.1 <ホスト名> localhost.localdomain localhost <ドメイン>
マシンのローカルネットワーク上の固定IPについては、ドメインを当てるだけで大丈夫です。
/etc/host.conf
この設定ファイルでは名前解決をbind9で行うのか、ホストファイルで行うのかの順位を設定します。この設定はたいして重要ではないのですが、せっかくネームサーバーを設定するのだったらbindの優先順をあげておきたいというところなので、以下のようにしておきます。bind9としなくてもいいみたいです。order bind, hosts
multi on
/etc/resolv.conf
search localdomainこんな感じでいいです。ネームサーバーはns.example.comとしています。勿論ns1.example.comでも構わないのですが、ここではns.example.comでもって全部を設定してゆきます。
nameserver ns.example.com
nameserver 127.0.0.1
domain example.com
ここまでの設定でネットワーク接続に問題がなければ、
/etc/init.d/bind9 restart (あるいは、/etc/init.d/bind9 start)
でbind9を再起動させます。
この時点で名前解決が可能なのはlocalhostのみです。digで確かめてみます。
$ dig localhost
; <<>> DiG 9.6.1-P2 <<>> localhostlocalhostが127.0.0.1というIPアドレスに変換可能であることがわかります。
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8315
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;localhost. IN A
;; ANSWER SECTION:
localhost. 604800 IN A 127.0.0.1
;; AUTHORITY SECTION:
localhost. 604800 IN NS localhost.
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sat Aug 21 15:10:36 2010
;; MSG SIZE rcvd: 57



