특정 도메인의 기본 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 레코드 플래그와 함께 사용해야 합니다 nslookup.querytype

# 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.

실제로하고 싶은 일에 따라 다릅니다.

관련 정보