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

Nic*_*sen 15 dns ubuntu ubuntu-18.04

ping: google.com: Temporary failure in name resolution
Run Code Online (Sandbox Code Playgroud)

问题是尝试对域(而不是IP)执行ping操作时出现的问题,此刻在resolve.conf中它具有127.0.0.57 IP,尝试添加

nameserver 8.8.8.8
Run Code Online (Sandbox Code Playgroud)

并在短期内解决了该问题,即我将运行需要与我的域控制面板联系的守护程序。所以我需要一个长期的解决方案。如果有人对这个问题有解决方案,那就太好了。

And*_*ria 41

我已经遇到了完全相同的问题,但是我已经用另一个方法解决了。

使用Ubuntu 18.04,首先禁用systemd-resolved服务。

sudo systemctl disable systemd-resolved.service

停止服务

sudo systemctl stop systemd-resolved.service

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

sudo rm /etc/resolv.conf

添加手动创建resolv.conf/etc/

sudo vim /etc/resolv.conf

在此处添加您首选的DNS服务器

nameserver 208.67.222.222

我已经成功测试过了。

  • 好吧,这有效......直到我重新启动,然后它又变回来,所以我每次启动时都必须运行这些命令 (9认同)
  • 是我一个人的问题,还是 systemd 会造成不必要的问题? (6认同)
  • 是否有任何额外的步骤可以使其更持久?正如其他人所说,重新启动会导致此问题再次出现,并且必须再次执行上述步骤。我本以为 systemd 在启动时禁用该服务就足够了 (3认同)
  • 对我来说,它可以通过 head 间接修改 resolv.conf 。请参阅 pchelp.ricmedia.com/set-custom-dns-servers-linux-network-manager-resolv-conf/ @Mike1982 (2认同)

Dan*_*Dan 6

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