いらんと言えばいらんのです、コレ。 ルーターのほうで、DNSは自動設定できるし。 じゃが、メールやWeb鯖立ち上げると、LAN内にプライベートなネームサーバーがあったほうが何かと便利じゃん。 っつうわけで、LAN用のデータベースファイルを /var/named 以下に設定ファイルを作成してみやう。 まずは正引きファイルから。 〜/var/named/named.lan.zone〜
@ IN SOA ashiyu.no-ip.com. root.ashiyu.no-ip.com. ( 2001100301 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400) ; Minimum IN NS localhost. brl04f IN A 192.168.1.1 vineserver IN A 192.168.1.2 mail IN CNAME vineserver www IN CNAME vineserver ftp IN CNAME vineserver
説明めんどぉーなんで、大部分省略。(^^; 他のサイトを探せば、詳しく解説してあるところもあると思うんで。 この日記自体が、将来の自分のためのモノだし。 vineserverは、別名として、mail、www、ftpも与えておく。 これで、www.ashiyu.no-ip.comとかmail.ashiyu.no-ip.comでもvineserverへのアクセスになるからね。 次は逆引きファイルをば。 〜/var/named/named.lan.rev〜
@ IN SOA ashiyu.no-ip.com. root.localhost. ( 2001100300 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400) ; Minimum IN NS vineserver.ashiyu.no-ip.com. 1 IN PTR brl04f.ashiyu.no-ip.com. 2 IN PTR vineserver.ashiyu.no-ip.com.
はい、これで各設定ファイルに、それぞれ名前を付けて保存。(named.lan.zoneとnamed.lan.revとでも) 続けて、DNSの起動ファイルを書き換え♪ 〜/etc/named.conf〜
// generated by named-bootconf.pl 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; }; // // a caching only nameserver config // zone "." { type hint; file "named.ca"; }; zone "0.0.127.in-addr.arpa" { type master; file "named.local"; }; zone "1.168.192.in-addr.arpa" { type master; file "named.lan.rev"; }; zone "ashiyu.no-ip.com" { type master; file "named.lan.zone"; };
長っ! 基本的には、正引きと逆引きファイルを指定するように標準状態から付け加えるだけでよい。 以上まで設定後、/etc/resolv.conf を書き換えよう。
nameserver 192.168.1.2 search ashiyu.no-ip.com
で、ネームサーバーを再起動して、nslookupでLAN内アドレスが正常に引けるかチェェェッックゥ!!
nslookup vineserver nslookup www nslookup ftp nslookup mail
(192.168.1.2を返してくれればオッケー) げっ、引けん…。 wwwとftpとmailが…。(vineだとOK) 外部のホストは正常にIPアドレスを返してくれるが、LAN内がどうにもこうにも引けん。(そんなん無い!って怒られる) 再度、正引き設定を見直す。 あっ、コピペしたせいで、いらんもんが付いてる。 具体的には、こんな感じ。
vineserver IN A 192.168.1.2 mail IN A CNAME vineserver www IN A CNAME vineserver ftp IN A CNAME vineserver
そうです、"A"が付いてたんです。 これじゃ、アカンわなぁ…。 で、再度書き直して、再起動。 今度はバッチ、ウォッケェ〜。 ネムサバ起動開始でぇす。