일반적으로 특정 사이트를 접근할 때 도메인 주소로 접근을 하게 됩니다. 일반적으로는 도메인 주소를 사용하면 되지만 특정상황이나 회사에서는 도메인주소의 ip를 확인해야 할 일이 생길수가 있습니다. 이럴 때 명령어를 사용하면 쉽게 확인을 할 수가 있습니다. 이번 포스팅에서는 명령어를 사용하여 도메인주소의 ip를 확인하는 방법에 대해 알아보겠습니다.
nslookup 명령어 란
nslookup(name server lookup)은 네트워크 관리 도구 명령어로써 도메인 네임, ip주소 매핑, 특정 DNS레코드 등의 정보를 얻을 수 있는 명령어입니다.
nslookup 명령어 사용법
nslookup [-opt …] # 기본 서버를 사용하는 대화형 모드
nslookup [-opt …] – server # ‘server’를 사용하는 대화형 모드
nslookup [-opt …] host # 기본 서버를 사용하는 ‘host’만 조회
nslookup [-opt …] host server # ‘server’를 사용하는 ‘host’만 조회
nslookup 명령어 옵션
NAME – 기본 서버를 사용하는 호스트/도메인 NAME에 대한 정보 인쇄
NAME1 NAME2 – 위와 같지만 NAME2를 서버로 사용
set OPTION – 옵션 설정
all – 옵션, 현재 서버 및 호스트 인쇄
[no]debug – 디버깅 정보 인쇄
[no]d2 – 자세한 디버깅 정보 인쇄
[no]defname – 각 쿼리에 도메인 이름 추가
[no]recurse – 쿼리에 대해 재귀 응답 요청
[no]search – 도메인 검색 목록 사용
[no]vc – 항상 가상 회로 사용
domain=NAME – 기본 도메인 이름을 NAME으로 설정
srchlist=N1[/N2/…/N6] – 도메인을 N1로, 검색 목록을 N1,N2 등으로 설정
root=NAME – 루트 서버를 NAME으로 설정
retry=X – 다시 시도 횟수를 X로 설정
timeout=X – 초기 시간 제한 간격을 X초로 설정
type=X – 쿼리 유형 설정(예: A,AAAA,ANY,CNAME,MX,NS,PTR,SOA,SRV)
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에 출력)
-a – 정식 이름 및 별칭 나열
-d – 모든 레코드 나열
-t TYPE – 주어진 RFC 레코드 형식의 레코드 나열(예: A,CNAME,MX,NS,PTR 등)
view FILE – ‘ls’ 출력 파일 정렬 및 pg로 보기
* 명령: (식별자는 대문자로 표시되고 []는 선택 사항을 나타냄)
nslookup 명령어를 사용하여 도메인 ip 찾기
1. CMD를 검색 후 실행합니다.
2. 명령어 창에서 nslookup을 실행합니다. 정상 실행이 되면 >가 표시됩니다.
3. ip주소를 확인하고 싶은 도메인 를 입력 후 엔터를 클릭하면 도메인 주소의 ip를 확인할 수 있습니다.
4. nslookup으로 확인한 ip로 접근하면 도메인주소로 접속했던 사이트로 접근되는 것을 확인할 수 있습니다.
마무리
개인 PC에서는 많이 사용할 일이 없는 명령어 이긴 하지만 특정상황이나 회사에서 도메인 주소의 ip확인이 필요한 상황일 때 사용 해보시길 바랍니다.