matsuiと申します。よろしくお願い致します。vine2.5でBIND8を使用しています。
ADSLモデム
|
ppp0
vine2.5(host1)─Win2k(host3)
eth0
|
eth0
TurboLinuxW8(host2)
としています。
ダイナミックDNSサーバでドメインを取得しました。hpge.dyndns.net
/etc/named.confを編集して
/etc/rc.d/init.d/namedをリスタートしてみたら外部ホストの名前解決が出来
な
くなってしまいました。
それで/etc/named.confを元に戻して再度/etc/rc.d/init.d/namedをリスター
ト
したのにvine2.5ですらも名前解決が出来なくなってしまいます。
# ndc reload
や
# service named restart
# service network restart
を実行してもダメなのです。
リブートすると名前解決できるようになります。
これは一体何が原因なのでしょうか?
host1の/etc/named.confには
options {
directory "/var/named";
forward first;forwarders {xxx.xxx.xxx.xxx;yyy.yyy.yyy.yyy;};
};
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
zone "hoge.dyndns.net" {
type master;
file "/var/named/hoge.dyndns.net.hosts";
};
zone "0.168.192.in-addr.arpa" {
type master;
file "/var/named/192.168.0.rev";
};
};
と記述しています。forwadersのxxx.xxx.xxx.xxx、yyy.yyy.yyy.yyyはISPのDNSサー
バのアドレスです。
これはhost1のDNSサーバのみで名前解決できない場合に使用するDNSサーバとして記
述しました。
/var/named/192.168.0.revには
$ttl 38400
0.168.192.in-addr.arpa. IN SOA localhost. root.hoge.dyndns.net (
1034148765
10800
3600
604800
38400 )
0.168.192.in-addr.arpa. IN NS localhost.
1.0.168.192.in-addr.arpa. IN PTR hoge.dyndns.net.
89.0.168.192.in-addr.arpa. IN PTR host3.hoge.dyndns.net.
33.0.168.192.in-addr.arpa. IN PTR host2.hoge.dyndns.net.
/var/named/localhost.zoneには
$TTL 86400
$ORIGIN localhost.
@ 1D IN SOA @ root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
1D IN NS @
1D IN A 127.0.0.1
/var/named/named.localには
$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.
1 IN PTR localhost.
/var/named/hoge.dyndns.net.hostsには
$ttl 38400
hoge.dyndns.net. IN SOA localhost. root.hoge.dyndns.net (
1034148339
10800
3600
604800
38400 )
hoge.dyndns.net. IN NS localhost.
hoge.dyndns.net. IN A 192.168.0.1
host3.hoge.dyndns.net. IN A 192.168.0.89
host2.hoge.dyndns.net. IN A 192.168.0.33
/etc/resolv.confには
nameserver 127.0.0.1