Xubuntu 17.04 中的 DNS_PROBE_FINISHED_BAD_CONFIG

Xubuntu 17.04 中的 DNS_PROBE_FINISHED_BAD_CONFIG

我刚刚安装了 Xubuntu 17.04,其中包含旧版 xubuntu 的文件夹。当我连接到接入点 (DHCP) 时,它几次在我访问某些网页时都正常工作,但随后出现错误:

DNS_PROBE_FINISHED_BAD_CONFIG

我的/etc/resolv.conf样子是这样的:

nameserver 127.0.0.53

我已经通过将名称服务器硬编码为 8.8.8.8(我认为是谷歌 DNS)解决了该问题,并且它正在工作,但为什么名称服务器是我的本地主机?我尝试将连接更改为仅地址,并在网络管理器中的连接中添加 DNS 服务器,但 resolve.conf 中的名称服务器仍然是我的本地主机,为什么?我可能需要删除符号链接并使用名称服务器创建真实文件,但我想知道是否有更好(更简单)的解决方案来解决我遇到的问题,以及为什么名称服务器是我的本地主机?

更新我刚刚删除了 resolv.conf 符号链接,其中包含一个硬编码的名称服务器文件,但重启后我又获得了符号链接(但指向不同的文件),但现在使用 localhost 127.0.1.1 作为名称服务器。有人知道如何使它永久生效吗?

更新:当我打电话时,systemd-resolve --status我得到了这个回复:

Link 3 (wlp2s0)
      Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: allow-downgrade
    DNSSEC supported: yes
         DNS Servers: 23.253.163.53
                      fe80::1

DNS 在那里,可能是因为当它重新连接 wifi 时。我有这个dmesg

[43800.343513] wlp2s0: AP 64:3e:8c:66:cb:e4 tries to chanswitch to same channel, ignore
[43800.343519] wlp2s0: cannot understand ECSA IE operating class 12, disconnecting

我也尝试将其放入/etc/dhcp/dhclient.conf

interface "wlp2s0" {
  supersede domain-name-servers 8.8.8.8, 8.8.4.4;
}

在此之后,我获得了更多的 DNS 服务器,systemd-resolve --status但是当它重新连接时(可能),我收到了 DNS 错误。

答案1

首先...不要手动编辑 /etc/resolv.conf...文件中就是这么说的...因为您的手动编辑将被覆盖。另外,如果您不知道符号链接/等的作用,请不要开始删除它们。

添加 DNS 服务器的正确方法是编辑您的连接配置文件。转到 IPv4 设置选项卡,将弹出窗口更改为“仅自动 (DHCP) 地址”,然后将您的 DNS 服务器放在以逗号分隔的列表中,其中显示“DNS 服务器”。

在此处输入图片描述

更新 #1- 从Ubuntu 14.04 中的 DNS_PROBE_FINISHED_BAD_CONFIG 错误附有更正

terminal...

sudo rm -i /etc/resolv.conf
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
sudo resolvconf -u

相关内容