我试过使用网络管理员。它有一个 DNS 服务器列表,包括 127.0.0.1 和我放入的两个。它总是首先使用 127 地址,无论我更改多少次。文件列表、挂钩脚本等令人困惑:我可以修改以实现永久更改的单个网络配置文件在哪里?
我厌倦了要求我的 ISP 质量差的 DNS 服务器来处理我的互联网请求。我不知道为什么 Ubuntu 会反复重置我的配置,或者图形界面存储这些信息的位置——直到它再次更改。这是不必要的混乱。
一小时前我检查了network-admin gui,它按顺序显示为 127.0.1.1 8.8.4.4 8.8.8.8 我将两个 8. 移到顶部,高于 127;刚刚检查了一下,现在第一个,以前不在列表中,是 192.168.1.254——这是我的网络路由器局域网侧地址。对此的请求被路由到互联网;这里的 DNS 请求会自动路由到 att 的 DNS,而不是 Google 的。这在 FireFox 浏览器中出现查找错误时得到了证明,它显示了来自 dnserrorassist.att.net 的错误页面
我真的很想拥有一个静态的 DNS 服务器列表,以便能够随意修改它,并设置使用它们的查找顺序。我可以用 Ubuntu (16.04) 做到这一点吗?
小智 14
这是一篇旧帖子,但我有一些额外的信息。如果您正在运行无头服务器,那么以下内容应该会有所帮助。
对于 DHCP 配置:修改 /etc/network/interfaces。在您的界面(eth0 等)下添加以下行:
dns-nameservers 123.123.123.123 # replace with wanted IP
Run Code Online (Sandbox Code Playgroud)
如果您的 DHCP 服务器已经配置为为您提供一个,这只会附加一个 DNS 服务器!!!要覆盖 DHCP 服务器提供的名称服务器,请修改以下文件。
/etc/dhcp/dhclient.conf:
supersede domain-name-servers 123.123.123.123 # replace with wanted DNS server
Run Code Online (Sandbox Code Playgroud)
然后,您需要重新启动网络。像下面这样的事情应该做。# invoke-rc.d networking restart
现在,如果您查看 /etc/resolv.conf,您应该只会看到您的域名服务器。
hey*_*ema 10
这个问题的正确答案是:
转到顶部面板中的网络图标。
选择编辑连接。
打开要修改的连接,例如Wired Connection。
选择IPv4选项卡。
将方法设置为仅自动 (DHCP) 地址。
在DNS 服务器字段中,输入以逗号分隔的 DNS 服务器列表。
根据您的 Ubuntu 版本,如果您看到一个名为 Automatic 的开关,请将其切换为 OFF。
单击保存按钮。
不要编辑您的resolv.conf文件!