Ubuntu 16.04.1 告诉我我的 DNS 服务器是 127.0.0.1

Ubuntu 16.04.1 告诉我我的 DNS 服务器是 127.0.0.1

这不是很有用。(是的,这是本地节点)。

我正在尝试将硬编码到新 Comcast 路由器的 DNS 服务器地址切换到配置在辅助家庭 wifi 路由器上的 OpenDNS,我想检查结果。我已登录 opendns.com 并检查了统计数据,但没有发现任何流量。

patfla@patfla-N550JV:/etc/network$ nslookup google.com
Server:     127.0.1.1
Address:    127.0.1.1#53

Non-authoritative answer:
Name:   google.com
Address: 216.58.195.238

patfla@patfla-N550JV:/etc/network$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search SECONDARY-ROUTER-NAME
patfla@patfla-N550JV:/etc/network$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
wireless-essid   Blah           <- this hardwires me to use the secondary router
patfla@patfla-N550JV:/etc/network$ 

答案1

将 /etc/NetworkManager/NetworkManager.conf 恢复为其原始设置。

不要编辑 /etc/resolv.conf。

相反,转到顶部面板中的网络图标,然后选择编辑连接。假设你使用以太网连接到你的计算机,编辑名为有线连接. 选择 IPV4 选项卡,将“方法”从“自动 (DHCP)' 到 '仅限自动 (DHCP) 地址' 使用下拉菜单,在框中输入所需的 DNS 服务器(以逗号分隔)DNS 服务器

您也可以直接在您的 wifi 路由器中输入新的 DNS 服务器信息。

干杯,艾尔

答案2

将 /etc/resolv.conf 中的名称服务器更改为必需以进行测试。例如 vim /etc/resolv.conf

#nameserver 127.0.1.1
nameserver 8.8.8.8

此设置将在下次重启时自动清除。

答案3

nameserver 127.0.0.1我在 Xubuntu 17.04 上遇到了同样的问题。每次启动后,我都无法上网,因为我的 中有一行/etc/resolv.conf。编辑/etc/resolv.conf有助于上网,但无法覆盖文件。所以重启后,我遇到了完全相同的问题。

我的解决方法是:

  1. sudo systemctl disable systemd-resolved.service
  2. sudo service network-manager restart && service networking restart

(之后在;中就有正确的 DNS 服务器 IP 了/etc/resolv.conf,只需cat /etc/resolv.conf`` aftersudo service network-manager restart && service networking restart` 并查看它是否正确)

  1. sudo systemctl enable systemd-resolved.service
  2. 重新启动并享受。resolv.conf 的 dns 地址已更改为正确的地址。

ps 不要/etc/resolv.conf再编辑了。如果您想查看它是否具有正确的 IP,请使用 cat。否则,重启后您可能会nameserver 127.0.0.1'再次出现这种情况。

答案4

而不是围绕如何网络管理器解析配置工作,

我刚刚创建/编辑

 /etc/resolvconf/resolv.conf.d/tail

nameserver 1.1.1.1

然后运行

resolvconf -u

再生/etc/resolv.conf
请记住,所有网络接口都会看到并尝试使用这些接口,即使是离线接口。

相关内容