Ubuntu ping:google.com:名称解析暂时失败

Ubuntu ping:google.com:名称解析暂时失败,ubuntu,dns,ubuntu-18.04,Ubuntu,Dns,Ubuntu 18.04,这个问题是当尝试ping一个域而不是IP时发生的,此时在resolve.conf中它有127.0.0.57 IP,尝试添加这个 ping: google.com: Temporary failure in name resolution 它在短期内解决了这个问题,我将运行一个需要联系我的域控制面板的守护程序。所以我需要一个长期的解决方案。 如果有人能解决这个问题,那就太棒了。如果您从DHCP服务器获得IP地址,您还可以将服务器设置为发送DNS服务器。或者将名称服务器8.8.8.8添加到/etc

这个问题是当尝试ping一个域而不是IP时发生的,此时在resolve.conf中它有127.0.0.57 IP,尝试添加这个

ping: google.com: Temporary failure in name resolution
它在短期内解决了这个问题,我将运行一个需要联系我的域控制面板的守护程序。所以我需要一个长期的解决方案。
如果有人能解决这个问题,那就太棒了。

如果您从DHCP服务器获得IP地址,您还可以将服务器设置为发送DNS服务器。或者将
名称服务器8.8.8.8
添加到/etc/resolvconf/resolv.conf.d/base文件中。即使未配置接口,此文件中的信息也包含在解析器配置文件中

我遇到了完全相同的问题,但我用另一种方法解决了它

使用Ubuntu18.04,首先禁用
systemd-resolved
服务

sudo systemctl disable systemd已解决。服务

停止服务

sudo systemctl stop systemd已解决。服务

然后,删除
/etc/resolv.conf
中指向
/run/systemd/resolve/stub resolv.conf
的链接

sudo rm/etc/resolv.conf

/etc/

sudo vim/etc/resolv.conf

在那里添加您首选的DNS服务器

nameserver 208.67.222.222


我已经成功地对此进行了测试。

根据上的archlinux wiki,这似乎是正确的方法(好吧,至少有一种正确的方法:)。好吧,这是有效的……直到我重新启动,然后它又变回原来的状态,所以每次启动时我都必须运行这些命令。是我自己,还是系统会造成不必要的问题?对我来说,它通过head间接修改resolv.conf起作用。请参阅pchelp.ricmedia.com/set-custom-dns-servers-linux-network-manager-resolv-conf/@mike1982是否还有其他步骤使其更持久?正如其他人所说,重新启动会使此问题再次出现,必须再次执行上述步骤。我原以为systemd在启动时禁用该服务会有足够的效果1)禁用systemd解析的服务
sudo systemctl disable systemd resolved.service
2)停止服务
sudo systemctl Stop systemd resolved.service
3)手动删除配置文件
sudo rm/etc/resolv.conf
4)现在,再次创建文件
sudo nano/etc/resolv.conf
5)输入此行并保存
nameserver 8.8.8
6)启用服务
sudo systemctl Enable systemd resolved.Service
7)启动服务返回
sudo systemctl Start systemd resolved.Service
@MCNaveen First I建议备份
/etc/resolv.conf
以防事情不顺利
nameserver 8.8.8.8