俺だけのために Ore! Tips!

ローカルネットワークの逆引き情報を DNS に登録

2004年07月08日 作業

ローカルネットワーク内で立てている DNS サーバを /etc/resolv.conf に指定して nslookup すると、

serv1# cat /etc/resolv.conf
domain          netandfield.com
nameserver      192.168.20.10
serv1# nslookup
*** Can't find server name for address 192.168.20.10: Timed out
*** Default servers are not available

と、エラーになってしまう。
そりゃ、192.168.20.0/24 の逆引き情報を登録してないから当たり前。
(だって、必要なかったんだもの。つーか、逆引きなんか出来んでもええやん・・・と思うが。こっちから問い合わせにいってるわけだし。(^^; まあ、仕様なんなら仕方がないが・・・)

ということで、DNS に逆引き情報を登録する。


まず、192.168.20.0/24 のリバースファイルを作成する。

dns-inside# cd /etc/namedb
dns-inside# vi 192.168.20.rev
;
; Rev file of NET&FIELD-LOCAL for DNS
;
$TTL 3600
@       IN      SOA     dns-inside.netandfield.com. root.dns-inside.netandfield.com. (
        2004070801      ; Serial
        3600            ; Refresh - 1 hour
        900             ; Retry - 5 minutes
        1209600         ; Expire - 2 weeks
        3600 )          ; Minimum - 1 hour
;
        IN      NS      192.168.20.10
;
10      IN      PTR     dns-inside.netandfield.com.
;


/etc/namedb/named.conf に下記の記述を追加

dns-inside# vi named.conf
<略>
zone "20.168.192.in-addr.arpa" {
        type master;
        file "192.168.20.rev";
        allow-transfer {
                192.168/16;
        };
};


DNS(named)の restart

dns-inside# ps -ax|grep name
 9193  ??  Ss     0:27.81 /usr/sbin/named -b /etc/namedb/named.conf -u bind -g
dns-inside# kill -HUP 9193


前ページに戻る


Copyright (C) 2003-2004 S.Maaasamasa.