2004년 1월 6일 화요일

DNS와 IP 주소 추적

DNS(Domain Name System)

Addison-wesley, TCP/IP illustrated Volume 1, 14단원 참고
Oreilly, DNS and BIND 참고

DNS lookup 방법
1. iterative query : client가 계속 tree를 따라 가면서 물어봄. (name server는 위임된 서버(물어봐야할 서버)의 이름만 가르쳐줌)
2. recursive query(proxy query) : client가 물어보면 name server가 tree를 계속 따라가면서 name server들에게 물어봄.

특정 IP 주소가 어떤 기관에서 운영 중인지 알고 싶을 때 사용하는 명령들..

nslookup : query Internet name servers interactively
dig : DNS lookup utility
host : DNS lookup utility
whois : client for the whois service

예를들어 대한 민국에 있는 컴퓨터의 IP라면
whois -h whois.nic.or.kr 주소
ex) whois -h whois.nic.or.kr 61.104.x.x  => 두루넷에 연결된 주소라는 것을 알 수 있다.

http://www.iana.org : Internet Assigned Numbers Authority
http://www.iana.org/ipaddress/ip-addresses.htm
http://www.apnic.net/   : Asia Pacific Network Information Center
http://www.nic.or.kr/     : Korea Network Information Center
http://www.allwhois.com/

DDNS(Dynamic DNS)
http://www.codns.com/
유동 IP(DHCP)의 경우 ip가 자꾸 바뀌므로 ip주소에 따른 domain name도 계속 바뀌게 된다.
따라서 host의 ip가 바뀔 때마다 DNS 서버에 변경을 요청해서 주소를 바꾼다.
DNS 자료의 TTL(Time to live)도 매우 짧게 주어 자주 expire되게 한다.

댓글 1개: