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

hostsファイルは無視されているようです

解決策 1:

この構成では、ほとんどのアプリケーションが /etc/hosts からのエントリで問題なく動作します。 .

ただし host /etc/nsswitch.conf を見ない . host 以降、偶然ではなく設計によるものです。 具体的には DNS ルックアップ プログラム。 /etc/hosts は DNS ではなく、(ほとんど) 以前使用していたものです DNS がありました。

dig も同様です。 と nslookup - これらも DNS 固有です。

解決策 2:

host コマンド (dig とともに そして nslookup ) は bind の一部です DNS ユーティリティ。 DNS リゾルバー ユーティリティとして、単独で DNS 解決を行います。

libnss からエントリを取得することに興味がある場合 駆動型データ ストア、getent を使用できます プログラム。たとえば、ホスト エントリを取得するには、次のように使用します。

getent hosts google.com

これは、hosts: で設定された解決順序に従います。 /etc/nsswitch.conf/etc/hosts を含む順に 「ファイル」がオプションの 1 つとしてリストされている場合。


Linux
  1. / etc / hostsを補完するユーザー固有のHostsファイルを作成しますか?

  2. Arch Linux でデフォルトの DNS サーバーを変更する

  3. ディレクトリで setuid が無視されるのはなぜですか?

  1. Windows10でhostsファイルを編集する方法

  2. ログ ファイル エントリで電子メール アラートを送信しますか?

  3. resolv.conf が上書きされているときに DNS を設定するにはどうすればよいですか?

  1. 更新中に「フェッチに失敗しました」?

  2. CentOSで仮想ホストを設定する

  3. DNS 構成ファイル /etc/named.rfc1912.zones の説明