针对 Ubuntu 10.10 进行了询问和回答,但我无法让其在 Ubuntu 11.10 上工作。当“方法”为“自动 (DHCP)”时,搜索域不可编辑。更改方法会导致从 resolv.conf 中删除所有名称服务器条目。
它是否真的像看上去的那样有问题,还是只是记录不全?
=== 升级到 Ubuntu 12 后,点击此链接:
https://askubuntu.com/questions/135629/how-to-add-some-additional-dns-search-domains-without-ignoring-the-ones-returned它表示添加append " x.y.org";
到 /etc/dhcp/dhclient.conf。
答案1
您可以修改/etc/dhcp3/dhclient.conf
和添加supersede domain-name "your.domain";
以替换从 dhcp 收到的或prepend domain-name "your.domain";
添加它。
在从 ISP 接收 dhcp 并丢失内部 DNS 服务器和域搜索配置的服务器上,我删除了该resolvconf
包并/etc/resolv.conf
按照过去的方式进行编辑(没有 resolvconf 包,它不再被覆盖)。
在我当前的机器上,我编辑了该/etc/resolvconf/resolv.conf.d/base
文件以包含我需要的内容。
老实说,我对这种新行为(自动覆盖 resolv.conf)不是很满意resolvconf
,而且我还没有找到“干净”的解决方案。在某些情况下,它很好,但在其他情况下则很糟糕。我希望看到比我更聪明的人在这里提供一个好的解决方案!;)