私のDNSサーバーに問題があります。 URLを確認できません。
ファイルは/etc/resolv.conf
NetworkManagerによって管理されているようで、次を指します127.0.0.53
(これまでは問題ありません)。
$ 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
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 127.0.0.53
現在接続されているDNSサーバーを一覧表示すると、nmcli device connection wlp3s0 | grep DNS
有効なDNSサーバーを含むIPが表示されます。つまり、これを行うとdig google.com @IPNMCLI
有効な出力が表示されます(これまでは非常に良い)。
$ nmcli device show wlp2s0 | grep IP4.DNS
IP4.DNS[1]: 132.XX.XX.XX
IP4.DNS[2]: 132.YY.YY.YY
$ dig google.com @132.YY.YY.YY
; <<>> DiG 9.11.3-1ubuntu1.11-Ubuntu <<>> google.com @132.YY.YY.YY
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37232
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 9
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 101 IN A 172.217.18.206
;; AUTHORITY SECTION:
google.com. 19122 IN NS ns2.google.com.
[...]
;; Query time: 3 msec
;; SERVER: 132.YY.YY.YY#53(132.YY.YY.YY)
;; WHEN: Tue Jan 28 14:49:39 CET 2020
;; MSG SIZE rcvd: 303
ただし、実行しようとするとdig google.com @127.0.0.53
要求が送信されますが、応答にはSERVFAILエラーが表示されます。
dig google.com @127.0.0.53
; <<>> DiG 9.11.3-1ubuntu1.11-Ubuntu <<>> google.com @127.0.0.53
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 59952
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;google.com. IN A
;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Tue Jan 28 14:26:37 CET 2020
;; MSG SIZE rcvd: 39
何が問題なのかご存知ですか? NetworkManagerのローカルDNSサーバーが機能しないのはなぜですか?
ありがとうございます。