小编awe*_*ell的帖子

16.10 解析DNS失败

将我的 16.04 安装升级到 16.10 后,DNS 出现问题。

首先,我在连接到 WiFi 时遇到了几次问题,而它在以太网上工作。现在它似乎也适用于 WiFi。不知道为什么,如果它与我现在面临的问题有任何关系:

当使用Cisco Anyconnect VPN连接到 VPN 主机时,它会在 '/etc/resolv.conf' 中添加一行。我知道 Ubuntu 现在正在使用systemd-resolve,并且手册页说有三种不同的模式来处理 /etc/resolv.conf。我的 /etc/resolv.conf 不是符号链接,也没有将 127.0.0.53 列为 DNS 服务器,所以据我所知 systemd-resolved 应该“读取它以获取 DNS 配置数据”。不过,它似乎并不在意。

奇怪的事情(对我来说)是dig host.customer.tld,返回一个很好的答案,其中包含一个显示所请求主机的 ip 的 ANSWER SECTION,它指的是由 vpn 客户端添加到 /etc/resolv.conf 的 dns 服务器作为服务器。当 vpn 连接被禁用时,我没有得到答复。即dig 读取 /etc/resolv.conf

另一方面,浏览器无法访问 /etc/resolv.conf,并且无法解析主机名。顺便说一下,ping/curl 也不是。

nmcli

我找到了一个相关的帖子,并尝试运行

nmcli device show <interfacename> | grep IP4.DNS
Run Code Online (Sandbox Code Playgroud)

但它没有列出 cscotun0 设备的 dns。(不过,它在 16.04 中也没有。)此外,nmcli 将我的 dhcp …

networking dns resolv.conf systemd 16.10

36
推荐指数
2
解决办法
5万
查看次数

标签 统计

16.10 ×1

dns ×1

networking ×1

resolv.conf ×1

systemd ×1