| <<BINDの設定>>(改) 自宅でネームサーバーを立てるための設定方法を紹介します。かなり骨のある作業でした。 <設定環境> ・BIND-9.2.1-1 ・CyberBB(固定IP1個) ・固定IP : 43.244.205.18 ・ドメイン : raicho.org ・外向きと内向き設定をする。ただし外の逆向きはプロバイダーの許可がないため設定しない。 ・セカンダリーDNSは twisted4life.com に依頼する。(無償のサービス業者) * このネームサーバーの構築にあたっては House Srever High-Mountainさん、 自宅サーバーマニアックスさんのアドバイスをいただいています。お二人の暖かい励ましに 感謝しています。
|
|||||||||||||||||||||||||||||||||
| -- named.conf の記述 -- # vi /etc/named.conf acl localnet { 192.168.1.0/24; 127.0.0.1; }; options { directory "/var/named"; /* * If there is a firewall between you and nameservers you want * to talk to, you might need to uncomment the query-source * directive below. Previous versions of BIND always asked * questions using port 53, but BIND 8.1 uses an unprivileged * port by default. */ // query-source address * port 53; auth-nxdomain yes; allow-transfer {localnet; }; allow-query {localnet; }; version" "; << バージョンを隠す設定です。 }; // // a caching only nameserver config // view "inside" { match-clients {localnet; }; recursion yes; zone "." { type hint; file "named.ca"; }; zone "0.0.127.in-addr.arpa" { type master; file "localhost.rev"; }; zone "raicho.org" { type master; file "in-raicho.zone"; }; zone "1.168.192.in-addr.arpa" { type master; file "in-raicho.rev"; }; }; view "outside" { match-clients {any; }; allow-query {any; }; recursion no; zone "raicho.org" { type master; file "out-raicho.zone"; allow-transfer {localnet; 203.115.193.183; }; << セカンダリーDNSのアドレス }; }; |
|||||||||||||||||||||||||||||||||
| * 各zone fileの記述(新規作成します。) # vi /var/named/zone file名 * 文法的なチェックは次のように行い、OKと表示されれば文法的には大丈夫です。 # /usr/sbin/named-checkzone ドメイン名 /var/named/ファイル名 |
|||||||||||||||||||||||||||||||||
| -- localhost.rev の記述 -- $TTL 86400 @ IN SOA ns2.raicho.org. root.raicho.org. ( 2004100501 7200 3600 2419200 86400 ) IN NS ns2.raicho.org. << サーバー名 1 IN PTR localhost. |
|||||||||||||||||||||||||||||||||
| -- in-raicho.zone の記述 -- $TTL 86400 @ IN SOA ns2.raicho.org. root.raicho.org. ( 2004100501 7200 3600 2419200 86400 ) IN NS ns2.raicho.org. IN MX 10 mail.raicho.org. localhost IN A 127.0.0.1 ns1 IN A 192.168.1.2 ns2 IN A 192.168.1.3 win2k IN A 192.168.1.5 winxp IN A 192.168.1.6 2000pro IN A 192.168.1.7 www IN CNAME ns1 ftp IN CNAME ns1 mail IN A 192.168.1.2 << 別名(CNAME)を使わずIPアドレスを記述 |
|||||||||||||||||||||||||||||||||
| -- in-raicho.rev の記述 -- $TTL 86400 @ IN SOA ns2.raicho.org. root.raicho.org. ( 2004100501 7200 3600 2419200 86400 ) IN NS ns2.raicho.org. 2 IN PTR ns1.raicho.org. 3 IN PTR ns2.raicho.org. 5 IN PTR win2k.raicho.org. 6 IN PTR winxp.raicho.org. 7 IN PTR 2000pro.raicho.org. |
|||||||||||||||||||||||||||||||||
| -- out-raicho.zone の記述 -- $TTL 86400 @ IN SOA ns2.raicho.org. root.raicho.org. ( 2004100501 7200 3600 2419200 86400 ) IN A 43.244.205.18 << この記述でwwwがなくても引ける IN NS ns2.raicho.org. IN NS ns1.twisted4life.com. << セカンダリーDNSサーバー IN MX 10 mail.raicho.org. ns1 IN A 43.244.205.18 ns2 IN A 43.244.205.18 www IN CNAME ns1 ftp IN CNAME ns1 mail IN A 43.244.205.18 << 別名(CNAME)を使わずIPアドレスを記述 |
|||||||||||||||||||||||||||||||||
|
* 設定完了後、namedの起動。 * また、Linux起動時に自動的にnamedが立ち上がるようにしておきます。 * サーバーが自分自身で名前解決できるように、/etc/resolv.conf ファイルのnameserver行に |
|||||||||||||||||||||||||||||||||