ubuntu 17.10、kubuntu 17.10、ubuntu 服务器 17.10
从新安装的17.10虚拟机中,当对本地网络中的某些设备进行 ping 操作时,名称解析出现问题。ping IP 地址有效。但通过主机名 ping 它们并不总是有效。我可以在新的 Linux 虚拟机以及 Windows 机器之间按名称ping,但按旧的 Linux 设备(例如路由器)的名称 ping 会导致消息:“名称解析暂时失败”。从安装较旧 Linux 的虚拟机执行 ping 操作时,不存在该问题。影响名称解析的某些内容一定在 17.10 版本中发生了变化。(问题不是 ping,而是名称解析)任何人都可以确认这一点或帮助找出原因是什么吗?这可以被视为一个错误吗?
小智 0
我下载了 Ubuntu 17.10 并从 RAM 中运行它进行测试。工作正常。我在驱动器上安装了 17.10。
安装后无法上网:
"Temporary failure in name resolution".
Run Code Online (Sandbox Code Playgroud)
经过几天毫无结果的“修复”,我发现在我的 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
Run Code Online (Sandbox Code Playgroud)
把这个我安装的resolv.conf。问题解决了。
小智 0
我在从 16.04 升级到 18.04(服务器版本)后经历过这种情况,显然解决方案是禁用 systemd-resolved ,如下所示:
sudo systemctl disable systemd-resolved
Run Code Online (Sandbox Code Playgroud)
然后重新启动
sudo reboot
Run Code Online (Sandbox Code Playgroud)
看来在服务器版本上,systemd-resolved 与 netplan 冲突。
| 归档时间: |
|
| 查看次数: |
5616 次 |
| 最近记录: |