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

Linux Mint18.3の場合

ここや他の場所で、/etc/resolv.conf。これらの投稿の一部は、search attlocal.netという形式の行を参照していますがその機能については説明していません。

また、 VPNを使用してインターネットに接続すると、VPNソフトウェアは /etc/resolv.conf 内のDNSサーバーのIPアドレスを置き換え、search attlocal.netの行を削除します。では、search attlocal.netは必須ではないようですか?おそらく、状況によっては"反有用な"でさえありますか?

つまり:

  • search attlocal.net の目的は何ですか?

  • データが何であれ設定することが望ましい /etc/resolv.conf をデフォルトで search attlocal.net に含めないようにしますか?

  • 検索できますか、または検索する必要があります attlocal.net は"より良い"に置き換えられますか?(はいの場合、どのように?)

コメント

  • man resolv.confを試して、マニュアルページに記載されている情報を確認しましたか? 'は、標準の構成ファイルに何を入れるべきか疑問に思う場合、通常は良い出発点です。
  • 私は'

回答

searchディレクティブは見つからないホスト名にドメイン名を追加するDNSリゾルバー。

たとえば、/etc/resolv.confに含まれる場合

server attlocal.net 

そしてあなたは

ping somehost 

リゾルバーはsomehost。それが失敗した場合、失敗を返す前にsomehost.attlocal.netのIPアドレスを検索しようとします。

あなたの場合は、最初の非VPN接続の一部として、おそらくAT & Tデバイス(またはクローン)へのDHCP経由でセットアップします。これは、DHCPサーバーがサービスを提供するすべてのホストが、同じドメインにIPアドレスを持っているように見せやすくするための試みであり、相互にプレーンなhostnameを使用できます。 。

VPNをアクティブ化すると、すべてのネットワークトラフィックがVPNを通過するようになります。トラフィックが*.attlocal.netに送られることは望ましくありません。 VPNセットアップは/etc/resolv.confを書き換えているため、serverディレクティブは必要ありません

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です