从今天早上开始,任何 DNS 上的任何连接都无法解析,但 nslookup 正常。/etc/resolv.conf 和所有使用它的工具之间似乎存在断开连接。我只能使用 tor 访问互联网。
nslookup google.com ; ping -c 4 google.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: google.com
Address: 72.195.166.25
Name: google.com
Address: 72.195.166.23
Name: google.com
Address: 72.195.166.20
Name: google.com
Address: 72.195.166.26
Name: google.com
Address: 72.195.166.27
Name: google.com
Address: 72.195.166.22
Name: google.com
Address: 72.195.166.24
Name: google.com
Address: 72.195.166.21
Name: google.com
Address: 2607:f8b0:4007:801::200e
ping: google.com: No address associated with hostname
同样有趣的是,当我尝试直接使用 IP 地址连接时,例如使用链接,它会承认 Google 拥有该连接,然后拒绝连接。出现错误Error loading www.google.com Host not found
我尝试了解决方案ping 无法解析主机名,但 nslookup 可以但这不起作用,尽管我最近配置了 avahi。
这是我的 resolv.conf
# Generated by resolvconf
nameserver 172.27.0.1
nameserver 209.222.18.222
nameserver 127.0.0.1
同一交换机上的另一台计算机运行正常。
编辑1
# Generated by resolvconf
nameserver 8.8.8.8
nameserver 208.67.222.222
nameserver 185.121.177.177
上面新建了 resolv.conf,同样的问题
编辑2
https://wiki.archlinux.org/index.php/Avahi#Configuring_mDNS_for_custom_TLD
nss-mdns 一直在阻止它。正在关闭。
答案1
检查 avahi 附带的 nss-mdns 是否无法访问外部网络。检查 /etc/nsswitch.conf 中是否有错误。