DNSクエリの順序を表示するには、詳細なDNSクエリを使用しますか?

DNSクエリの順序を表示するには、詳細なDNSクエリを使用しますか?

私は通常、次のようにしてホストのIPを決定します$ host -t A example.com。後で何が起こっているのか、特にクエリシーケンス(/etc/hosts 1番目、dnsサーバー2番目)を知らせるより詳細なバージョンはありますか?

多くの人が証明できるように、OS X Lionは/etc/hostsローカルエントリを解析するのに非常に遅いです。そのため、ボトルネックが原因かどうかを確認したかったのです。理論的には、/etc/hosts最初に照会する必要があり、手動で入力されたホストの名前解決をすぐに行う必要があるようです。

ベストアンサー1

AppleはLionからこの機能を削除したので、nsswitch.confView Parser Orderを使用できますscutil --dns

私の考えでは、「ローカル」の前に「DNS」がリストされていることがわかります。

少し面倒ですが、インストールは可能です。DNSマスクOS Xホストで、システムにDNS解決を問い合わせさせる。 DNSMasqは、/etc/hostsDNSを検索する前に、最初にそこで見つけたエントリを読み取って提供できます。これにより、正しい解析順序が復元されます。

手紙を書いた紳士このブログすべての努力があなたのために行われました。彼はDNSMasqをインストールし、OS X Lionで設定する方法を説明します。

おすすめ記事