/etc/resolv.confに "search attlocal.net"が含まれているのはなぜですか?

/etc/resolv.confに "search attlocal.net"が含まれているのはなぜですか?

Linux Mint 18.3の場合

私はここと他の場所でこれに関するいくつかの記事を読むことから始めました/etc/resolv.conf。一部の投稿は1行の表を参照していましたが、その機能については説明していませんsearch attlocal.net

さらに、VPN を使用してインターネットに接続すると、VPN ソフトウェアが DNS サーバーの IP アドレスを置き換えることが観察されました。/etc/resolv.confANDは行を削除しますsearch attlocal.net。それでは、これはsearch attlocal.net必要ないと思いますか?場合によっては「有用ではない」場合もありますか?

だから:

  • 目的は何ですかattlocal.netを検索

  • 埋め込まれたコンテンツを整理する必要がありますか?/etc/resolv.conf含まれていませんattlocal.netを検索基本的に?

  • できるか、やらなければならない、attlocal.netを検索「より良い」に置き換えられますか? (それではどうですか?)

答え1

このsearchディレクティブは、DNSリゾルバに見つからないホスト名にドメイン名を追加するように指示します。

たとえば、/etc/resolv.conf次のような場合

server attlocal.net

あなたも同じです。

ping somehost

リゾルバーが見つけようとするIPアドレスsomehost。これが失敗した場合somehost.attlocal.netは、失敗を返す前にIPアドレスを見つけようとします。

あなたの場合は、初期の非VPN接続の一部としてDHCPを介してAT&Tデバイス(またはレプリカ)用に設定されている可能性があります。これは、DHCPサーバーが提供するすべてのホストが同じドメインにIPアドレスを持っているように見え、hostnameお互いを簡単に使用できるようにするためです。

VPN をイネーブルにすると、すべてのネットワークトラフィックが VPN を通過することを望みます。トラフィックが発生したくありません*.attlocal.net。 VPN設定は無視されるため、このディレクティブは必要ありません/etc/resolv.confserver

関連情報