7.ネムサバ(2001/10/03)


いらんと言えばいらんのです、コレ。
ルーターのほうで、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"が付いてたんです。 これじゃ、アカンわなぁ…。 で、再度書き直して、再起動。 今度はバッチ、ウォッケェ〜。 ネムサバ起動開始でぇす。

管理人の戯言トップ | ホームに戻る |

webmaster@ashiyu.net