1. nslookup
ㅇ NS(Name Server)에게, 특정 호스트 정보 질의를 주고,
- 그에대한 정보(IP 주소 및 도메인)를 얻는 명령어
ㅇ 대화식(Interactive) 또는 비대화식 모드 2가지 모두 가능
2. nslookup 비대화식 모드
ㅇ 例) nslookup ktword.kt.co.kr 147.6.114.114
- 147.6.114.114인 네임서버에게, ktword.kt.co.kr의 IP 주소를 질의 요청 함
3. nslookup 대화식 모드
ㅇ 매개변수 없이 그냥 nslookup 하면, 디폴트 네임서버를 알려주고 대화식 모드로 들어감
ㅇ (요약)
- help 또는 ? : 도움말
- set < option > [ = < value > ] : 옵션 설정
. set all : 현재 설정된 기본 및 옵션 관련 정보 출력
. set [no]debug : 디버깅 유무 정보 출력
. [no]d2 : 자세한 디버깅 정보 출력
. [no]defname : 각 쿼리에 도메인 이름 추가
. [no]recurse : 재귀 조회 여부에 따른 DNS 쿼리 요청
. [no]search : 도메인 검색 목록 사용
. [no]vc : 항상 가상 회로 사용
. domain= : 기본 도메인 이름을 설정
. srchlist=N1[/N2/.../N6] : 도메인을 N1로, 검색 목록을 N1,N2 등으로 설정
. root= : 루트 서버를 설정
. retry=X : 다시 시도 횟수를 X로 설정
. timeout=X : 초기 시간 제한 간격을 X초로 설정
. type=X : DNS 쿼리 유형 설정
.. 例) A, AAAA, ANY, CNAME, MX, NS, PTR, SOA, SRV ☞ 자원레코드 참조
.. 만일, set type=A라고 입력하고, 이후, 호스트명 'ktword.co.kr'을 입력하면,
.. 응답하는 네임서버(authoritative 또는 non-authoritative), 해당 호스트 IP 주소 알려줌
. querytype=X : type과 동일함
. class=X : 쿼리 클래스 설정(예: IN (Internet), ANY)
. [no]msxfr : MS 빠른 영역 전송 사용
. ixfrver=X : IXFR 전송 요청에서 사용할 현재 버전
- server NAME : 현재 기본 서버를 사용하여 기본 서버를 NAME으로 설정
- lserver NAME : 초기 서버를 사용하여 기본 서버를 NAME으로 설정
- root : 현재 기본 서버를 루트로 설정
- ls [opt] DOMAIN [> FILE] : DOMAIN에 있는 주소 나열(선택 사항: FILE에 출력)
. ls -a : 정식 이름 및 별칭 나열
. ls -d : 모든 레코드 나열
. -t TYPE : 주어진 RFC 레코드 형식의 레코드 나열(예: A,CNAME,MX,NS,PTR 등)
- view FILE : 'ls' 출력 파일 정렬 및 pg로 보기
- exit : nslookup 대화식 모드 끝내기