**已关闭。**此问题不符合Stack Overflow guidelines。目前不接受答复。
这个问题似乎不是关于a specific programming problem, a software algorithm, or software tools primarily used by programmers的。如果你认为这个问题与another Stack Exchange site的主题有关,你可以留下评论,解释在哪里可以回答这个问题。
两年前关闭。
此帖子于8天前编辑并提交审核,未能重新打开帖子:
原始关闭原因未解决
Improve this question
当我尝试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
并重新启动了似乎解决了问题的服务之后。然而,这可能只是短期的,它可能会再次打破,所以我需要一个长期的解决方案。如果有人能解决这个问题,那就太棒了。
2条答案
按热度按时间cyvaqqii1#
我也遇到过同样的问题,但我用另一种方法解决了它。
使用Ubuntu 18.04,首先禁用
systemd-resolved
服务。sudo systemctl disable systemd-resolved.service
停止服务
sudo systemctl stop systemd-resolved.service
然后,删除
/etc/resolv.conf
中到/run/systemd/resolve/stub-resolv.conf
的链接sudo rm /etc/resolv.conf
在
/etc/
中添加手动创建的resolv.conf
sudo vim /etc/resolv.conf
在此处添加首选DNS服务器
nameserver 208.67.222.222
我已经测试成功了。
4ktjp1zp2#
如果您从DHCP服务器获取IP地址,则还可以将服务器设置为发送DNS服务器。或者将
nameserver 8.8.8.8
添加到/etc/resolvconf/resolv.conf.d/base文件中。即使未配置接口,此文件中的信息也包含在冲突解决程序配置文件中。