resolv.conf 中的兩個「搜尋」條目

resolv.conf 中的兩個「搜尋」條目

我正在使用 12.04,但我的有問題resolv.conf

那裡有 2 條搜尋線。但我只能解釋一個。我想把另外一個去掉。

carsten@myubuntubox:~$ 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.0.1
search aaaa.bbb.example.net
search something
nameserver 1.2.3.4
nameserver 1.2.3.5

我無法解釋搜尋aaaa.bbb.example.net它從哪裡來?

最後 3 行(就像我想要的那樣來自/etc/resolvconf/resolv.conf.d/tail This is good.

但另一條搜尋線從哪裡來呢?我/etc/dhcp/dhclient刪除了對網域名稱伺服器、網域搜尋的請求,但這些行仍然在那裡。

我還應該刪除 dhcp6.domain-search 嗎?

答案1

新增行

supersede domain-search "something";

到 結束/etc/dhcp/dhclient.conf。也許您aaaa.bbb.example.net來自(ISP)的 DHCP 伺服器?

或者如果你想要類似的東西

search some.thing something.else

在你的中resolv.conf,添加一行,例如

supersede domain-search "some.thing", "something.else";

在你的/etc/dhcp/dhclient.conf

答案2

之所以有兩search行,是因為其中一行(第一行)是由 resolvconf 根據其自己的配置以及介面配置器提供給它的名稱伺服器資訊動態產生的;另一個(第二個)是逐字附加的/etc/resolvconf/resolv.conf.d/tail。解析器僅使用最後一個。因此,第一個是無效的。

答案3

這不完全是您要找的東西...但您就可以了

您可以刪除/etc/resolv.conf符號連結並建立一個包含所需內容的普通檔案。

在這一點上,我不小心以某種方式這樣做了,想知道你是否可以告訴我你的/etc/resolv.conf符號鏈接指向什麼,以便我可以修復我的。

相關內容