web-dev-qa-db-ja.com

resolv.confの2つの「検索」エントリ

12.04を使用していますが、resolv.conf

そこには2つの検索行があります。ただし、説明できるのは1つだけです。もう1つを削除したいと思います。

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 これはいい。

しかし、他の検索行はどこから来るのでしょうか? /etc/dhcp/dhclient domain-name-servers、domain-searchのリクエストを削除しましたが、行はまだそこにあります。

Dhcp6.domain-searchも削除する必要がありますか?

1
Carsten

search行が2行あるのは、1行(最初の行)がresolvconfによって、独自の構成と、インターフェイスコンフィギュレーターによって提供されるネームサーバー情報に基づいて動的に生成されるためです。もう1つ(2つ目)は/etc/resolvconf/resolv.conf.d/tailからそのまま追加されます。リゾルバーは最後の1つのみを使用します。したがって、最初のものは動作不能です。

2
jdthood

行を追加

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で。

1
loxo

これはまさにあなたが探していたものではありません...しかし、ここではあなたが行きます

/etc/resolv.confシンボリックリンクを削除して、必要な内容の通常のファイルを作成できます。

そのメモで、私は誤ってそれを何とかしてしまったので、あなたの/etc/resolv.confシンボリックリンクが何を指しているのか教えてもらえないかと考えていたので、修正することができます。

0
Corey