我使用的网络上的 DHCP 服务器指定了我使用的 DNS 服务器不是想要使用。有没有办法继续使用 DHCP,但要修改提供的信息或将其中一个(提供的三个)DNS 服务器列入“黑名单”?
有问题的客户端运行的是 Ubuntu 10.04。网络由 NetworkManager 管理,但我并不执着于此。事实上,我不喜欢它,也不介意使用其他东西。
谢谢,马特。
答案1
您可以手动将 DNS 服务器设置为您想要的任何值。
系统 > 首选项 > 网络连接
单击列表中的网络连接,然后单击编辑。然后单击 IPv4 设置选项卡(如果您使用的是 IPv4)。
在下拉列表中仅选择自动(DHCP)地址。
然后您可以在下面的字段中填写要使用的 DNS 服务器。我认为这会修改 /etc/resolv.conf。
您必须重新启动才能使更改生效。
答案2
我遇到了类似的问题,DHCP 为我提供了三个名称服务器,但第一个不起作用,而且 IT 部门拒绝修复它。
显然,编辑 /etc/resolv.conf 将被覆盖,静态设置意味着当我将笔记本电脑带到其他地方时,内容不会得到更新,而预先添加服务器意味着我的本地地址将不会被解析。
到目前为止我能想到的唯一解决方案是使用 iptables 将与有缺陷的服务器的连接路由到列表中的下一个(正常工作的)服务器...
(本来想以评论的形式发布,但愚蠢的声誉规则不允许我这么做。抱歉弄乱了结构。)