GNU/Linux >> Linux の 問題 >  >> Linux

/etc/hosts と /etc/resolv.conf の違い

解決策 1:

resolv.conf ホスト名を解決するために実際に DNS プロトコルを使用する、リゾルバー検索用のネームサーバーを指定します。
通常は hosts ファイルは、ローカル サーバーのみが参照するため、バックエンドや内部機能などの管理目的で使用されます。

/etc/nsswitch.conf hosts で検索順序を指定します

これで質問の答えが得られない場合は、さらに明確にしてください。

次のマンページを見てください:

HOSTS(5)  
RESOLVER(5)

解決策 2:

resolv.conf は、検索優先順にネームサーバーを指定します。

hosts は、URL/短縮名を IP にマッピングすることで、すべてのネームサーバーをオーバーライドします。

解決策 3:

  • /etc/resolv.conf :ホストが DNS 解決に使用するネームサーバーを一覧表示します。 DHCP を使用している場合 、このファイルには DHCP によって発行された DNS レコードが自動的に入力されます サーバー。
  • /etc/hosts/ :これは解決のための単なる静的検索方法です。
  • /etc/nsswitch.con f:解決の順序を定義します。解決のために最初に相談する必要があるのは DNS ですか、それともホスト ファイルですか?たとえば、ファイルに次の構成がある場合 hosts: files dns 次に /etc/hosts ファイルが解決のために最初にチェックされます。ドメインがまだ解決できない場合は、DNS が参照されます。

Linux
  1. grpck コマンド – /etc/group および /etc/gshadow ファイル内の破損したエントリまたは重複したエントリを削除します。

  2. ホスト:/etc/resolv.conf の解析に失敗しました

  3. /etc/passwd はグループ内のユーザーを表示しますが、/etc/group は表示しません

  1. /bin と /usr/bin の違い

  2. Linux の /etc/init.d と /etc/rcX.d ディレクトリの間の接続は何ですか?

  3. Linux:/dev/console 、 /dev/tty 、 /dev/tty0 の違い

  1. Linux:/ dev / console、/ dev / tty、/ dev / tty0の違いは?

  2. Bash =〜正規表現とHttps://regex101.com/?

  3. /tmp と /run の違いは何ですか?