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

완료!!!

'linux 개발팁' 카테고리의 다른 글

Docker 이미지 Timezone 변경방법  (0) 2018.05.23
SSH 접속시 No Matching Key 문제  (0) 2018.02.22
linux console 꿀 Tip 1  (0) 2014.10.31
Posted by 다인,보리아빠
,