2017-06-15 8 views
0

私はdigコマンドから受け取った応答をCコードでキャッシュしています.DNSルックアップの一部を避けて、権限リストを使用して直接IPを検索したいのですが、どうすればいいのかわかりません。信頼できるサーバにIP応答を呼び出す方法は?

;; AUTHORITY SECTION: 
gogole.com.  172748 IN NS ns2.google.com. 
gogole.com.  172748 IN NS ns3.google.com. 
gogole.com.  172748 IN NS ns1.google.com. 
gogole.com.  172748 IN NS ns4.google.com. 

;; ADDITIONAL SECTION: 
ns2.google.com.  104506 IN A 216.239.34.10 
ns1.google.com.  345589 IN A 216.239.32.10 
ns3.google.com.  104506 IN A 216.239.36.10 
ns4.google.com.  104506 IN A 216.239.38.10 

たとえば、これはGoogle用です。次回はipを使用するためにns1.google.comに問い合わせします。誰でも助けてくれますか?ありがとう。

答えて

0

Linuxのコマンドの構文は、そのマニュアルページで説明されて

man dig 

これはあなたのことを教えてくれます:あなたは権威ネームサーバーの名前またはIPアドレスを持っていたら、あなたが欲しい、そう

A typical invocation of dig looks like: 

    dig @server name type 

where: 

server 
    is the name or IP address of the name server to query. 
    This can be an IPv4 address in dotted-decimal notation 
    or an IPv6 address in colon-delimited notation (...) 

をクエリする、例えば例のようにns1.google.comを使用する場合は、digコマンドラインに@ns1.google.comを追加するだけで、そのサーバーからの応答を取得できます。このようなインスタンスの

、:

dig @ns1.google.com google.com A 

これは、そのDNSレコードのゾーンの所有者によって設定されたTTLをチェックして、DNSキャッシュの問題のトラブルシューティングに便利です。

関連する問題