이번 포스팅은 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
>
완료!!!