ger*_*rky 3 networking arch-linux dns dhcp
我正在使用 Arch Linux,我有一个使用 dhcpcd 的动态 IP 地址。我可以通过谷歌浏览器访问网站,但问题是当我在终端上运行一些命令(如 git clone)时,我收到“无法解析主机”错误。
我试过 ping github.com 并执行 nslookup,它返回正确的 ip。有任何想法吗?
问题是有时dhcpcd或其他进程会覆盖resolv.conf文件的内容,这是存储 DNS 库解析器配置的位置,插入来自 Internet 服务提供商的 DNS 服务器,这在某些情况下可能不起作用。
如果出现问题,最好将 的内容更改resolv.conf为指向 Open DNS 服务器(它应该比您的服务提供商服务器工作得更好):
# OpenDNS servers
nameserver 208.67.222.222
nameserver 208.67.220.220
Run Code Online (Sandbox Code Playgroud)
或者
# Google nameservers
nameserver 8.8.8.8
nameserver 8.8.4.4
Run Code Online (Sandbox Code Playgroud)
然后保护 resolv.conf 的内容免于将这dhcpcd一行添加nohook resolv.conf到/etc/dhcpcd.conf
强大的 Arch wiki以获取更多详细信息
| 归档时间: |
|
| 查看次数: |
22255 次 |
| 最近记录: |