<知人にセカンダリDNSサーバになってもらおう!>
知人の常時稼動サーバでBIND8が動作しているのであれば以下の設定を お願いし、セカンダリDNSサーバになってもらうことが可能です。(何れも root権限で実行し、以下の例はoiden.netを友人に頼んだ時の情報を掲載しています。) また、インターネット上で知り合ったフレッツISDN+Linuxサーバの方と相互DNS環境を 設定するのも良いでしょう。
1./etc/named.confに以下の行を追加
| // OIDEN Secondary DNS | ← //で始まる行は注釈行です。 |
| zone "oiden.net" { | ← セカンダリDNSサーバのドメイン名を指定します。 |
| type slave; | ← slaveタイプはセカンダリDNSサーバを意味します。 |
| file "Secondary/oiden.net"; | ← セカンダリDNS情報を保存するファイル名を指定します。 |
| masters{ | |
| 210.199.8.73; | ← セカンダリDNSサーバとして管理するIPアドレスを指定します。 |
| }; | ← masters定義の終わり。 |
| }; | ← zone定義の終わり。 |
2.セカンダリDNS情報を保存するディレクトリの作成
ROOT# mkdir /var/named/Secondary
ちなみにSecondaryというディレクトリ名はユニークな名前であり、/etc/named.conf 内のfileで指定したディレクトリ名と同じ名前であればOKです。
3.namedのリスタート
ROOT# ndc restart
これだけで完了です。リスタートした後に/var/named/Secondary ディレクトリ下にセカンダリDNS側のドメイン名のファイルが作成され、この中に セカンダリDNS側で設定したドメイン情報が保存されていればOKです。以下の内容が oiden.netを登録してもらった時の内容です。
ROOT# cat /var/named/Secondary/oiden.net ; BIND version named 8.2.2-P5 Mon Feb 28 10:17:53 EST 2000 ; BIND version root@porky.devel.redhat.com:/usr/src/bs/BUILD/bind-8.2.2_P5/src/bin/named ; zone 'oiden.net' first transfer ; from 210.199.8.73:53 (local 192.168.10.5) using AXFR at Tue Oct 24 20:25:56 2000 $ORIGIN net. oiden 86400 IN SOA dns.oiden.net. root.oiden.net. ( 2000102201 10800 3600 604800 86400 ) 86400 IN NS dns.oiden.net. 86400 IN NS ns2.granitecanyon.com. 86400 IN MX 10 gto.oiden.net. 86400 IN A 210.199.8.73 $ORIGIN oiden.net. smtp 86400 IN CNAME dns.oiden.net. localhost 86400 IN A 127.0.0.1 pop3 86400 IN CNAME dns.oiden.net. www 86400 IN CNAME dns.oiden.net. gto 86400 IN CNAME dns.oiden.net. dns 86400 IN A 210.199.8.73
こちらのプライマリDNSサーバで登録されている内容が反映されています。