cisco1812JでローカルDNSサーバーを指定したのに、なぜかまったく反映されなかった。
1 2 3 4 5 6 |
Router#ip name-server 192.168.0.17 Router#show run ! ip name-server 192.168.0.17 vpdn enable ! |
show runningをみても、登録されているのはローカルDNSサーバーだけ。
1 2 3 4 |
Router#ping nfs.rite.jp Translating "nfs.rite.jp"...domain server (59.190.146.161) % Unrecognized host or address, or protocol not running. |
pingを打っても、ローカルDNSサーバーに登録されているはずのドメインが変換されな・・・ん?
この3行目…
3 |
Translating "nfs.rite.jp"...domain server (59.190.146.161) |
1 |
domain server (59.190.146.161) |
↑!?!?!?
59.190.146.161ってなんだ?
上でpingを打ったときに問い合わせ先のDNSサーバーがでた。
1 2 |
IPアドレス 59.190.146.161 ホスト名 nscache14.eonet.ne.jp |
domain server (59.190.146.161)って・・・明らかにローカルDNSサーバーのIPではない。nscache14.eonet.ne.jpとあるのでISPのサーバのようだ。
1 2 3 4 5 6 7 8 9 |
Router#show hosts Name lookup view: Global Default domain is not set Name/address lookup uses domain service Name servers are 59.190.146.161, 59.190.147.113, 192.168.0.17 Codes: UN - unknown, EX - expired, OK - OK, ?? - revalidate temp - temporary, perm - permanent NA - Not Applicable None - Not defined |
問い合わせで使用するDNSサーバーを見てみる。ルーターのconfで明示的に指定していないにもかかわらず、59.190.146.161, 59.190.147.113があった。
1 2 |
no ip name-server 59.190.146.161 no ip name-server 59.190.147.113 |
59.190.146.161, 59.190.147.113をあえて使わないように削除した。
1 |
Router#clear host * |
さらにホスティング情報を削除する。
1 2 3 4 5 6 7 8 |
Router#ping nfs.rite.jp Translating "nfs.rite.jp"...domain server (192.168.0.17) [OK] Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 192.168.0.35, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms |
問題なく問い合わせができた。
1 2 3 4 5 6 7 8 9 10 11 12 |
Router#show hosts Name lookup view: Global Default domain is not set Name/address lookup uses domain service Name servers are 192.168.0.17 Codes: UN - unknown, EX - expired, OK - OK, ?? - revalidate temp - temporary, perm - permanent NA - Not Applicable None - Not defined Host Port Flags Age Type Address(es) nfs.rite.jp None (temp, OK) 0 IP 192.168.0.35 |
まとめ
なんらかの原因でルーターが参照する外部DNSサーバーが残っていて、そちらでの変換が優先されていたようだ。