将通过DHCP提供的DNS服务器列入黑名单


3

网络我使用DHCP服务器指定我做一个DNS服务器想要使用。有没有办法继续使用DHCP,但修改提供的信息或“黑名单”(三个提供的)DNS服务器中的一个?

有问题的客户端正在运行Ubuntu 10.04。网络由NetworkManager管理,但我不是那么坚持。事实上,我不喜欢它,也不介意使用别的东西。

谢谢,马特。

Answers:


1

您可以手动将DNS服务器设置为您想要的任何内容。

系统>首选项>网络连接

单击列表中的网络连接,然后单击编辑。然后单击IPv4 Settings选项卡(如果您使用的是IPv4)。

在下拉列表中,仅选择自动(DHCP)地址。

然后,您可以在下面的字段中填写您要使用的DNS服务器。我认为这会修改/etc/resolv.conf。

您必须重新启动才能使更改生效。


NetworkManager每次启动时都会覆盖resolv.conf。
mpm

@mpm这是真的。如果您使用gui工具将其从“自动(DHCP)”更改为“仅自动(DHCP)地址”,如我的解决方案中所述,那么网络管理器将仅使用DHCP作为您的IP地址,并将覆盖resolv.conf您提供的DNS服务器。你不应该直接修改resolv.conf。使用gui工具。
詹姆斯T 2010年

谢谢,詹姆斯。我真正想要的是一种方法,使用来自dhcp的三个名称服务器中的2个,但直接指定它们是暂时的足够好的解决方法。再次感谢您的帮助。
MPM

@mpm很高兴我能帮忙......即使它不是一个完美的解决方案。
James T 2010年

0

我有类似的问题,DHCP给了我三个名称服务器,但第一个不起作用,IT拒绝修复它。

显然编辑/etc/resolv.conf将被覆盖,有静态设置意味着当我将笔记本电脑带到其他地方时,事情不会得到更新,而预装服务器意味着我的本地地址将无法解决。

到目前为止,我能想到的唯一解决方案是使用iptables连接到有缺陷的服务器,然后路由到列表中的下一个(工作)服务器...

(会发表评论,但愚蠢的声誉规则不会给我这个选项。抱歉搞乱结构。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.