Ubuntu 16.04 LTSワークステーションでのDNSルックアップは最近狂ってしまいましたが、その理由はわかりません。ほぼすべての場合、10.0.0.1を返すことがあります。たとえば、数分前、Dig www.google.com
は言った:
; <<>> Dig 9.10.3-P4-Ubuntu <<>> www.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15032
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.google.com. IN A
;; ANSWER SECTION:
www.google.com. 0 IN A 10.0.0.1
;; Query time: 0 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Wed Jun 28 15:53:35 PDT 2017
;; MSG SIZE rcvd: 48
数分後、再び正常に動作し始めました。
; <<>> Dig 9.10.3-P4-Ubuntu <<>> www.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50042
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.google.com. IN A
;; ANSWER SECTION:
www.google.com. 122 IN A 216.58.195.228
;; Query time: 0 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Wed Jun 28 15:55:11 PDT 2017
;; MSG SIZE rcvd: 59
過去数時間で数回フリップフロップしました。この動作を引き起こした可能性のある変更は考えられません。
LANには10.0.0.1がないことに注意してください。 (すべて192.168.0.xです。)
Ubuntuボックスとすべてのネットワーク機器を再起動し、ネットワーク接続>> IPv4設定>>メソッドを「自動(DHCP)アドレスのみ」に変更し、DNSを手動で8.8.8.8に設定しようとしましたが、散発的に切り替わります10.0.0.1を返します。
この問題をデバッグ(および修正)するにはどうすればよいですか?
他の情報:
$ ls -al /etc/resolv.conf
lrwxrwxrwx 1 root root 29 Oct 24 2016 /etc/resolv.conf -> ../run/resolvconf/resolv.conf
$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
これが発生したとき、ルーターの管理ページに「ISPのDHCPが正しく機能しない」という苦情があることがわかりました。一部のISPが新しいDHCPリクエストへの応答を拒否しているため、このエラーが発生していると述べたフォーラム投稿を見つけました。最近停電がありました(また、UPSが故障したときにいくつかの機器を外さなければならなかった)ので、これらはこの問題に関連していると推測しています。また、ルーターが再起動するたびに(実際に設定を変更した後)、このエラーが発生する可能性は約50%あるようです。
10.0.0.1
アドレスがどこから来たのかまだわかりません。ルーターが停止したときにDig
を使用するDNSサーバーを指定しても、10.0.0.1
を返します。
# Dig @8.8.8.8 www.yahoo.com
; <<>> Dig 9.10.3-P4-Ubuntu <<>> @8.8.8.8 www.yahoo.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35485
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.yahoo.com. IN A
;; ANSWER SECTION:
www.yahoo.com. 0 IN A 10.0.0.1
;; Query time: 0 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Jun 29 11:10:14 PDT 2017
;; MSG SIZE rcvd: 47
ルーターまたはISPが発信DNSクエリ要求をインターセプトし、これらの偽の応答を返していると思われますが、これを確認する方法がわかりません。
Asusルーターを使用していますか?一部のモデルには「Wan browser down redirect notice」に関する問題があり、これがこの正確な動作をトリガーしているようです。 https://www.snbforums.com/threads/weird-dns-issue-always-resolved-to-10-0-0-1.39962/ を参照してください