web-dev-qa-db-ja.com

Ubuntu 16.04マシンでのDNSルックアップは、突然、断続的にすべての10.0.0.1を返し始めました。どうして?

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クエリ要求をインターセプトし、これらの偽の応答を返していると思われますが、これを確認する方法がわかりません。

2

Asusルーターを使用していますか?一部のモデルには「Wan browser down redirect notice」に関する問題があり、これがこの正確な動作をトリガーしているようです。 https://www.snbforums.com/threads/weird-dns-issue-always-resolved-to-10-0-0-1.39962/ を参照してください

1
Jacco