네트워크
nslookup 이란?
- 간단하게 말해서 DNS(Domain Name Service)를 이용하여 특정 호스트의 IP주소를 얻어낼 수 있는 툴을 의미합니다.
그 외에도 여러가지 정보를 추가적으로 알 수 있습니다.
명령 프롬프트에서 nslookup 명령 사용시
C:\>nslookup
Default Server: kns.kornet.net
Address: 168.126.63.1
>
기본적으로 위와같은 결과를 얻을 수 있으며, 현재 자신의 PC에서 기본적으로 사용중인 DNS server의 이름과 ip주소를 얻을 수
있습니다.
> set type=A
> www.dongyang.ac.kr
Server: kns.kornet.net
Address: 168.126.63.1
Non-authoritative answer:
Name: www.dongyang.ac.kr
Address: 203.249.39.70
>
nslookup 도 기본적으로 DNS server 이름과 ip주소를 외에 set type= 을 이용해서 다른 정보도 얻을 수 있습니다.
물론 DNS 서버가 가지고 있는 정보 내에서긴 합니다.
위의 명령의 경우는 set type=A 라고 하고 www.dongyang.ac.kr (동양공업전문대학)의 ip주소를 알아보았습니다.
그런데 이전에 없었던 Non-authoritative answer: 라는 줄이 추가 되었습니다.
이것은 현재 내가 사용하고 있는 kns.kornet.net 이라는 DNS서버에서는 www.dongyang.ac.kr의 정보를 바로 줄수 없어서
다른 DNS서버에서 가져온 정보를 보내주었다는 의미입니다.
이밖에도 아래 옵션의 set type을 지정함으로써 다른 정보도 얻을 수 있습니다.
A : 호스트의 인터넷주소
CNAME : 별명의 정규 이름
HINFO : 호스트 CPU와 운영 체제 유형등의 정보
KEY : 보안 키 레코드
MINFO : 전자 메일 정보
MX : 메일 교환
NS : 명명된 존의 이름 서버
PTR : 조회가 인터넷 주소이면 호스트의 이름, 다른 정보에 대한 포인터값
SIG : 기호 레코드
SOA : 도메인의 "권한 시작" 정보
TXT : 텍스트 정보
UINFO : 유저 정보
WKS : 서포트되는 잘 알려진 서비스
등을 알수 있습니다.

Jedi
좀 요긴하게 쓸수 있거든요.
[유휴한 하루님! 수고하셨습니다.]