这不是很有用。(是的,这是本地节点)。
我正在尝试将硬编码到新 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
有助于上网,但无法覆盖文件。所以重启后,我遇到了完全相同的问题。
我的解决方法是:
sudo systemctl disable systemd-resolved.service
sudo service network-manager restart && service networking restart
(之后在;中就有正确的 DNS 服务器 IP 了/etc/resolv.conf
,只需cat /etc/resolv.conf`` after
sudo service network-manager restart && service networking restart` 并查看它是否正确)
sudo systemctl enable systemd-resolved.service
- 重新启动并享受。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。
请记住,所有网络接口都会看到并尝试使用这些接口,即使是离线接口。