我在尝试ping一个域名,如网站时,会收到“临时名称解析失败”的错误信息。但是,当我ping一个明确的IP地址时,ping命令正常工作。
ping: google.com: Temporary failure in name resolution
这个问题只在尝试ping域名而不是IP时发生,因此似乎是DNS问题。
我的/etc/resolve.conf
指定了DNS服务器127.0.0.57。添加了nameserver 8.8.8.8
并重新启动服务后,问题似乎得到了解决。但是这可能只是短期的,它可能会再次出现问题,所以我需要一个长期的解决方案。
如果有人有解决这个问题的方法,那就太棒了。
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.8
6)启用服务:sudo systemctl enable systemd-resolved.service
7)重新启动服务:sudo systemctl start systemd-resolved.service
解决方案来源 - MC Naveen/etc/resolv.conf
以防出现问题。 - alper/etc/resolv.conf
文件更改为8.8.8.8时,问题就被解决了,而不需要禁用服务等操作,但为什么要写那么多代码呢? - DaWe