nslookupを使用して以下の情報を照会する方法

nslookupを使用して以下の情報を照会する方法

Linux では、man nslookup多くのことを実行すると「実装されていません」と表示されます。nslookupプログラムを使用して次の情報を取得する方法を知りたいです。

  • 1) ローカルDNSサーバー
  • 2) サイトの DNS サーバー (例: google.com、facebook.com)
  • 3) タイプ A、NS、CNAME、MX RR をクエリするにはどうすればよいですか?

答え1

NSLOOKUPやDigはOSの呼び出しなので、ローカルDNSサーバーを提供することはできないと思います。これは(通常)最も簡単に実行できます。

cat /etc/resolv.conf

ただし、UNIXシステムでは、nslookupを実行するとクエリに使用されたネームサーバーがわかるようです。

 nslookup google.com 

照会されたサーバー IP を含む「Server:」行を返します。

ローカルネームサーバーを使用してサイトのDNSサーバーを照会するには -

dig sitename.com ns

@ドメイン名を使用して、他のネームサーバー (それらのネームサーバーが検索を許可している限り) を使用して同じことを行うことができます。たとえば、dig @8.8.8.8 facebook.com NS は、最も近い Google ネームサーバーに従って Facebook のネームサーバーを表示します。dig com NS を実行して .com ドメイン名のネームサーバーのリストを検索し、それらのネームサーバーの 1 つにクエリを実行して、権威のあるネームサーバーの考えを確認することもできます。

レコードタイプを照会するには

dig sitename.com RECORDtype

たとえば、dig sitename.com MX ではサイトの MX レコードが表示され、dig sitename.com A では A レコードが表示されます。

答え2

自動修正は素晴らしいですね。davidgo が言及したユーティリティは dig と呼ばれます。たとえば、Linux で SIP SRV レコードを検索するには、次のようにします。dig SRV _sip._tcp.domain.com

関連情報