特定のドメインのプライマリDNSサーバーIPを取得するには?

特定のドメインのプライマリDNSサーバーIPを取得するには?

私はこれが可能だと思ったがnslookup、私が使用したとき

nslookup stackoverflow.com 

それは私に別のIPを提供します(198.252.206.16whois cf-dns02.stackoverflow.com)(173.245.59.4)より

答え1

返される基本レコードnslookupはAレコードです(この場合)198.252.206.16。 soaレコードフラグと一緒に使用する必要がありますnslookupquerytype

# nslookup -querytype=soa stackexchange.com 
...
Non-authoritative answer:
stackexchange.com
    origin = cf-dns01.stackexchange.com

答え2

使用host

host -t soa www.stackoverflow.com

出力:

www.stackoverflow.com is an alias for stackoverflow.com.
stackoverflow.com has SOA record cf-dns01.stackoverflow.com. dns.cloudflare.com. 2016653041 10000 2400 604800 3600

使用タイプNS

host -t NS www.stackoverflow.com

出力:

www.stackoverflow.com is an alias for stackoverflow.com.
stackoverflow.com name server cf-dns01.stackoverflow.com.
stackoverflow.com name server cf-dns02.stackoverflow.com.

答え3

あなたはクエリを試すことができます承認開始ドメインの場合dig:

[root@xxx01 ~]# dig stackoverflow.com soa +short
cf-dns01.stackoverflow.com. dns.cloudflare.com. 2016653041 10000 2400 604800 3600

すべてのネームサーバーを照会することもできます。

[root@xxx01 ~]# dig stackoverflow.com ns +short
cf-dns01.stackoverflow.com.
cf-dns02.stackoverflow.com.

実際にやりたいことによって異なります。

関連情報