无法解决主机错误

无法解决主机错误

我使用的是 Arch Linux,并且使用 dhcpcd 拥有动态 IP 地址。我可以通过 google chrome 访问网站,但问题是当我在终端上运行一些命令(如 git clone)时,出现“无法解析主机”错误。

我尝试 ping github.com 并执行 nslookup,它返回正确的 ip。有任何想法吗?

答案1

问题是,有时dhcpcd或其他进程会覆盖文件的内容resolv.conf(存储 DNS 库解析器配置的位置),插入来自互联网服务提供商的 DNS 服务器,这在某些情况下可能无法工作。

如果出现问题,最好将 的内容更改resolv.conf为指向开放 DNS 服务器(它应该比您的服务提供商服务器工作得更好):

# OpenDNS servers
nameserver 208.67.222.222
nameserver 208.67.220.220

或者

# Google nameservers
nameserver 8.8.8.8
nameserver 8.8.4.4

然后保护 resolv.conf 的内容不添加“ See the mighty Arch”dhcpcdnohook resolv.conf/etc/dhcpcd.conf维基百科更多细节

相关内容