2012.08.24 18:40
nslookup
name server lookup의 약자이고, dns질의를 해 보는 udp53포트 기반 유틸리티입니다. 네트워크 문제의 상당수가 dns관련 문제이니까 dns서버 동작원리에 대해서 알아두면 많은 도움이 됩니다.
예1)도메인에 대한 ip를 질의합니다.
c:\>nslookup www.test.com
예2)ip에 대한 reverse도메인 질의를 합니다.
c:\>nslookup 192.168.0.1
예3)옵션을 줘서 질의합니다.
c:\>nslookup
>www.test.com
server: 168.126.63.1
address:168.126.63.1
name:www.test.com
address:192.168.0.1
>192.168.0.1
server: 168.126.63.1
address:168.126.63.1
name:www.test.com
address:192.168.0.1
>server 10.0.0.1 (기본 질의 서버를 바꿉니다)
Default Server: ns.test.com
address: 10.0.0.1
>set all
(현재 설정되어 있는 기본 질의 옵션들을 보여줍니다)
>set type=any(기본 질의 타잎을 A(호스트)에서 ANY(도메인에 해당하는 모든 정보)
로 바꿉니다)
>test.com
test.com internet address=192.168.0.1 (루트도메인 정보입니다)
test.com MX preference = 10, mail exchanger = mail.test.com (메일서버가 이
중화되어 있을 경우, 여러 개의 값이 나옵니다.
test.com nameserver = ns1.test.com (1차 네임서버)
test.com nameserver = ns2.test.com (2차 네임서버)
test.com
primary name server = ns1.test.com
responsible mail addr = root.test.com
serial = 2007010101 (임의의 숫자.보통 도메인 존 수정한 날짜로 합니다. yyyymmddhh)
refresh = 28800 (초단위.갱신주기)
retry = 14400 (초단위.갱신 실패시 재시도 주기)
expire = 360000 (초단위.갱신 실패시 만료일)
default TTL = 0
test.com text =
"v=spf1 ip4:192.168.0.10 -all" (화이트 도메인 관련 정보입니다. 메일서버 정책에 따르겠다는 설정)
test.com nameserver = ns1.test.com
test.com nameserver = ns2.test.com
mail.test.com internet address=192.168.0.10
ns1.test.com internet address=192.168.0.1
ns2.test.com internet address=192.168.0.2
>set type=mx (메일서버 질의)
>test.com
test.com MX preference = 10, mail exchanger = mail.test.com
test.com nameserver = ns1.test.com
test.com nameserver = ns2.test.com
mail.test.com internet address=192.168.0.10
ns1.test.com internet address=192.168.0.1
ns2.test.com internet address=192.168.0.2
>set type=A (기본값. 호스트 질의)
>test.com
server: ns1.test.com
address:192.168.0.1
name:www.test.com
address:192.168.0.1
>?