17.10 发行版中的名称解析暂时失败

17.10 发行版中的名称解析暂时失败

ubuntu 17.10、kubuntu 17.10、ubuntu 服务器 17.10

从新安装的虚拟机17.10,当我 ping 本地网络中的某些设备时,名称解析出现问题。ping IP 地址有效。但通过主机名 ping 它们并不总是有效。我可以 ping按名字在新的 Linux VM 和 Windows 计算机之间,但按名称 ping 较旧的 Linux 设备(例如路由器)会导致消息:“名称解析暂时失败”。从安装了较旧 Linux 的 VM 进行 ping 时不存在该问题。影响名称解析的某些东西在 17.10 版本中一定发生了变化。(问题不是 ping,而是名称解析)有人可以确认这一点或帮助找出原因吗?这可以被视为错误吗?

答案1

我下载了 Ubuntu 17.10 并从 RAM 运行它进行测试。工作正常。我在驱动器上安装了 17.10。

安装后无法访问网络:

"Temporary failure in name resolution".

经过几天无果的“修复”,我发现在我的 17.10 中 /etc/resov.conf有一个 链接/run/systemd/resolve/stub-resolv.conf。但/run/systemd/resolve并不存在(我认为“运行”的[大部分]是在启动时填充的)。

我重新启动了 RAM 版本并发现resolv.conf包含(我的安装所特有的):

# Generated by NetworkManager

search fios-router.home

nameserver 192.168.1.1

把这个放进我的安装包中resolv.conf。问题解决了。

答案2

我在将(服务器版本)从 16.04 升级到 18.04 后遇到了这个问题,显然解决方案是禁用 systemd-resolved,如下所示:

sudo systemctl disable systemd-resolved

然后重新启动

sudo reboot

我在这里找到了有关该信息:https://ubuntuforums.org/showthread.php?t=2391351&s=adb88d3358fcc695b8480334fcbe2ba9&p=13765197#post13765197

看起来,在服务器版本上,systemd-resolved 与 netplan 冲突。

相关内容