resolv.confの検索オプションを無効にする

resolv.confの検索オプションを無効にする

私たちは研究プロジェクトのために何千ものドメインを解析したいスクリプトを実行しています。たとえば、多くのドメインを特定できない問題が発生しましたfoo.comfoo.comシステムにpingを実行すると、が表示されますfoo.com。解決できない場合は、次のように表示されますfoo.com.ourdomain.com/etc/resolv.conf

# Generated by NetworkManager

search ourdomain.com
nameserver 8.8.8.8
nameserver 4.2.2.2

上記の結果は、私たちが設定した検索設定のために表示されます。次のように変更すると:

# Generated by NetworkManager

search ourdomain.net
nameserver 8.8.8.8
nameserver 4.2.2.2

その後、期待どおりに解決できないクエリは最終的にourdomain.netを介して再クエリされます。

問題は、検索行を完全に削除すると、resolv.confシステムが ourdomain.com を検索として使用することです。私たちが望むのは、DNSルックアップがNOTとして解決されない場合は、WASによって設定されたドメインresolv.conf(ボックスのドメインでもある)をルックアップに使用することです。

ベストアンサー1

解決策は、/etc/resolv.confの検索オプションを次のように設定することです。

search .

だから/etc/resolv.confは次のようになります。

search .
nameserver 8.8.8.8
nameserver 4.2.2.2

おすすめ記事