이번 포스팅은 nslookup을 이용하여 DNS 서버에 접속하여 변경정보를 정확하게 알아 내기 위한 방법입니다.

일반적으로 자신의 PC 네트워크 설정에 DNS 서버(A DNS라고 해두지요) 설정을 해놓고 그 서버에서 주는 정보는 이용하게 됩니다.


www.tistory.com 이라는 도메인에 대한 IP가 변경이 되었거나 했을때 이를 정확하게 알기 위해서는

www.tistory.com 도메인을 관리하는 DNS(B DNS라고 해두지요)에 접속을 하여야만 알수 있습니다.


그 이유는 B DNS에 변경정보가 있을때 그것이 A DNS에 전파되는 시간이 있기 때문입니다.


다르게 생각하면 자신이 DNS를 수정했을때 이것이 다른 서버(예 코넷 DNS)에 전파가 되었는지에도 사용할 수 있습니다.


그럼 nslookup을 통하여 확인하는 방법을 알아보겠습니다.


C:\Users\tistory>nslookup www.tistory.com    #nslookup을 이용하여 조회
서버:    kns.kornet.net   #자신의 PC에서 사용하는 DNS
Address:  168.126.63.1
 
권한 없는 응답:  #자신의 PC에서 조회한 값
이름:    www.tistory.com
Address:  180.70.93.117
 
#이제 www.tistory.com 도메인에 대한 DNS 서버를 확인하는 방법입니다.
 
C:\Users\tistory>nslookup -q=All www.tistory.com  
서버:    kns.kornet.net
Address:  168.126.63.1
 
권한 없는 응답:
www.tistory.com internet address = 180.70.93.117
 
tistory.com     nameserver = ns2.daum.net   #아래 두개가 www.tistory.com 도메인을 관리하는 DNS 이지요.
tistory.com     nameserver = ns1.daum.net
ns1.daum.net    internet address = 113.61.106.5
ns2.daum.net    internet address = 113.61.107.5
 
C:\Users\tistory>nslookup    #nslookup 실행
기본 서버:  kns.kornet.net
Address:  168.126.63.1
 
> server ns2.daum.net   # 위에서 찾아낸 www.tistory.com 의 DNS인 ns2.daum.net에 접속
기본 서버:  ns2.daum.net   # 접속완료
Address:  113.61.107.5
 
set type=All               # All Type 으로 조회하기
> www.tistory.com       # quey 도메인
서버:    ns2.daum.net
Address:  113.61.107.5
 
www.tistory.com internet address = 180.70.93.117
tistory.com     nameserver = ns1.daum.net
tistory.com     nameserver = ns2.daum.net
ns1.daum.net    internet address = 113.61.106.5
ns2.daum.net    internet address = 113.61.107.5
>