linux:没有与主机名关联的地址

linux:没有与主机名关联的地址

从今天早上开始,任何 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 中是否有错误。

相关内容