bind9 インストール(Ubuntu 9.04)
概要
Fedoraが壊れたので、Ubuntu9.10 でbind で再構築
やりたいことは、ほとんど前と一緒。Ubuntuって設定ファイルの場所がRedhat系と違うのですね^^;
【前提条件】
ローカル環境用のドメイン(example1.jp) が利用できるようにBINDをインストールする
通常のPCの名前解決はルーター(192.168.24.1)で実施
example1.jp のドメイン名のみ、DNSサーバ(192.168.24.200)に問い合わせするように設定する
検証環境用なので、プライマリDNSは構築しない
(1)bind9 インストール
$ sudo apt-get install bind9 パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています # 一部省略 wrote key file "/etc/bind/rndc.key" * Starting domain name service... bind9 [ OK ]
(2)設定ファイルのコピー
$ sudo cp -p /etc/hosts /etc/hosts_20100312
(3)hosts もこのタイミングで編集
$ sudo vi /etc/hosts 127.0.0.1 localhost 127.0.1.1 ex1-base 192.168.24.200 ns1.example1.jp ex1-base 192.168.24.100 www.example1.jp ex1-www 192.168.0.1 ns1.example1.jp ex1-base 192.168.0.100 www.example1.jp ex1-www
(4)設定ファイルをコピー
$ sudo cp -p /etc/bind/named.conf /etc/bind/named.conf.org
(5)設定ファイル内容を確認
Ubuntu でインストールは初めてなので、内容を確認したが設定ファイルが分かれているのですね^^;
$ cat /etc/bind/named.conf // This is the primary configuration file for the BIND DNS server named. // // Please read /usr/share/doc/bind9/README.Debian.gz for information on the // structure of BIND configuration files in Debian, *BEFORE* you customize // this configuration file. // // If you are just adding zones, please do that in /etc/bind/named.conf.local include "/etc/bind/named.conf.options"; include "/etc/bind/named.conf.local"; include "/etc/bind/named.conf.default-zones";
(6)設定ファイル編集(named.conf)
検証用のドメイン example1.jp を追加
$ sudo vi /etc/bind/named.conf include "/etc/bind/named.conf.options"; include "/etc/bind/named.conf.local"; include "/etc/bind/named.conf.default-zones"; # exaple1.jp 用の設定をインクルードする include "/etc/bind/named.conf.ex1-zone";
(7)設定ファイル編集(named.conf.options)
$ cp -p /etc/bind/named.conf.options /etc/bind/named.conf.options.org $ sudo vi /etc/bind/named.conf.options acl localnet { 192.168.24.0/24; # ルータ側のセグメント 192.168.0.0/24; # KVM側のセグメント }; options { directory "/var/cache/bind"; query-source port 53; version "unKnown DNS Server"; allow-query { localhost;localnet; }; forwarders { 192.168.24.1; }; recursion no; };
(8)設定ファイル編集(named.conf.ex1-zone)
$ sudo vi /etc/bind/named.conf.ex1-zone
zone "example1.jp" { type master; ile "example1.jp.zone"; };
(9)設定ファイル編集(named.conf.ex1-zone)
$ sudo vi /var/cache/bind/example1.jp.zone $TTL 86400 @ IN SOA ns.example1.jp. root.ns.example1.jp.( 2010031201 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum ;NS IN NS ns1.example1.jp. ;MX ; IN MX 10 example1.jp. ;NS @ IN A 192.168.24.200 ns1 IN A 192.168.24.200 www IN A 192.168.24.100
(10)パーミッションの変更
$ sudo chown bind:bind /var/cache/bind/example1.jp.zone
(11)設定ファイルの構文チェック
エラーがでなければOK
$ named-checkconf ./named.conf
(12)bind再起動
$ sudo /etc/init.d/bind9 restart * Stopping domain name service... bind9 [ OK ] * Starting domain name service... bind9 [ OK ]
(13)動作確認
$ dig ns1.example1.jp ; <<>> DiG 9.6.1-P2 <<>> ns1.example1.jp ;; global options: +cmd ;; Got answer: ;; ->>HEADER<
ディスカッション
コメント一覧
まだ、コメントがありません