Linux 命令行错误信息 : Temporary failure in name resolution

标签 linux ubuntu dns

<分区>


这个问题似乎不是关于 a specific programming problem, a software algorithm, or software tools primarily used by programmers 的.如果您认为这个问题是关于 another Stack Exchange site 的主题,您可以发表评论,说明问题可能在哪里得到解答。

关闭 2 年前

此帖在23天前编辑提交审核,未能重开帖子:

原始关闭原因未解决

尝试 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 并重新启动似乎解决了问题的服务之后。然而,这可能只是短期的,它可能会再次中断,所以我需要一个长期的解决方案。 如果有人能解决这个问题,那就太棒了。

最佳答案

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

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

sudo systemctl 禁用 systemd-resolved.service

停止服务

sudo systemctl 停止 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 服务器

名称服务器 208.67.222.222

我已经成功地测试过了。

关于Linux 命令行错误信息 : Temporary failure in name resolution,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53687051/

上一篇:ruby-on-rails - 在 Ubuntu 上安装 RVM

下一篇:ubuntu - 如何在 Ubuntu 中安装 APR

相关文章:

python - 使用 CUDA GeForce9600GT 在 Ubuntu 服务器上执行 Tensorflow

python - PyAudio 在 ubuntu 上不工作并破坏声音

c++ - 从 Linux 动态库/Linux 控制台应用程序导出/导入 C++ 函数 | Visual Studio Linux 项目

linux - 在 linux 命令行中将两个文件作为脚本的输入进行管道传输

c++ - Linux:检查进程是否具有对 C/C++ 文件的读取权限

unix - 安装 grails 2.2.0 ubuntu grails-ppa 未找到

c - 如何通过多次调用获得程序的性能?

nginx - 如何限制Nginx上每个虚拟主机的请求?

grails - 带有枚举的Grails JSON单元格

azure - 我想将自定义域引入我的 Azure 网站