반응형
Ⅰ. nslookup 명령어란?
도메인 이름 시스템(DNS) 서버에 질의하여 도메인 이름이나 IP 주소에 대한 정보를 조회하는 명령어입니다. 윈도우, 리눅스, macOS 등 다양한 운영체제에서 기본적으로 제공되며, 네트워크 문제 진단이나 DNS 설정 확인에 널리 사용됩니다
Ⅱ. nslookup 명령어 주요 기능
ⅰ) 도메인 이름을 IP 주소로 변환(정방향 조회)
ⅱ) IP 주소를 도메인 이름으로 변환(역방향 조회)
ⅲ) 특정 DNS 레코드(MX, TXT, NS 등) 조회
ⅳ) 원하는 DNS 서버를 지정해 쿼리 가능
ⅴ) 대화형(Interactive) 모드와 비대화형(Non-interactive) 모드 지원
※ nslookup 명령어를 아무 옵션 없이 단순히 nslookup만 입력하면 진입하는 모드입니다. 이 모드에 들어가면 여러 개의 도메인 조회나 설정을 한 번에 처리할 수 있는 명령 프롬프트 환경이 됩니다.
Ⅲ. nslookup 명령어 기본 사용법
nslookup [옵션] [도메인명 또는 IP 주소] |
Ⅳ. nslookup 명령어 옵션 설명
옵션/사용법 | 설명 |
[도메인] | IP 주소를 조회할 도메인 이름 |
[IP주소] | 해당 IP 주소의 도메인 이름 조회 (역방향 조회) |
[DNS 서버] | 사용할 DNS 서버 지정 (기본은 시스템에 설정된 DNS 서버) |
-type=[레코드 타입] | 조회할 DNS 레코드 유형 지정 예: A, MX, NS, TXT, SOA, AAAA 등 |
-debug | 상세 디버깅 정보 출력 |
-timeout=[초] | 요청 타임아웃 시간 설정 (초 단위) |
-retry=[횟수] | 실패 시 재시도 횟수 지정 |
-port=[포트번호] | DNS 서버에 접근할 포트 번호 지정 (기본: 53) |
-vc | DNS 서버와의 통신에 TCP 사용 (기본은 UDP) |
-norecurse | 재귀적 질의 비활성화 (권한 있는 DNS 서버에서만 응답받음) |
Ⅴ. nslookup 명령어 활용 예시
ⅰ) 도메인명을 IP 주소로 조회
nslookup www.tistory.com |
ⅱ) IP 주소로 도메인 역방향 조회 (Reverse Lookup)
nslookup 8.8.8.8 이름: dns.google Address: 8.8.8.8 |
ⅲ) 특정 DNS 서버 사용
nslookup > server 8.8.8.8 기본 서버: dns.google Address: 8.8.8.8 |
ⅳ) 인터랙티브 모드
nslookup > server 8.8.8.8 // 사용할 DNS 서버 설정 기본 서버: dns.google Address: 8.8.8.8 > set type=MX // MX 레코드(메일 서버)만 조회하겠다는 설정 > google.com // 도메인 입력 서버: dns.google Address: 8.8.8.8 권한 없는 응답: google.com MX preference = 10, mail exchanger = smtp.google.com > set type=A // 일반 IP 주소(A 레코드) 조회로 전환 > google.com 서버: dns.google Address: 8.8.8.8 권한 없는 응답: 이름: google.com Address: 172.217.161.7 > exit // 종료 |
Ⅵ. nslookup 명령어와 dig 명령어의 차이점
구분 | nslookup | dig |
주요 특징 | 간단하고 사용법이 쉬움 | 더 강력하고 유연하며 상세한 정보 제공 |
출력 형식 | 요약된 결과 위주, 초보자에게 친숙 | 상세하고 구조화된 결과(ANSWER, AUTHORITY 등) |
플랫폼 | 윈도우 기본 제공, 리눅스/맥도 사용 가능 | 리눅스/유닉스 기본, 윈도우는 별도 설치 필요 |
내부 동작 | 자체 내장된 DNS resolver 사용 | OS의 resolver 라이브러리 사용 |
스크립트 활용 | 출력 파싱이 상대적으로 불편함 | 출력이 표준화되어 스크립트 활용에 용이 |
기능/옵션 | 기본적인 DNS 질의(정방향, 역방향 등) | 다양한 옵션과 레코드 타입, 디버깅, 통계 등 지원 |
dig는 더 상세하고 다양한 정보를 제공하며, 복잡한 DNS 문제 진단이나 스크립트 자동화에 적합합니다.
nslookup은 빠르고 간단한 조회에 적합하며, 윈도우 환경에서 기본적으로 사용됩니다.
반응형
'네트워크' 카테고리의 다른 글
ERR_CONNECTION_TIMED_OUT 에 대해 알아보겠습니다. (0) | 2025.03.25 |
---|---|
클러스터 환경에서 클러스터 노드 간의 상태를 모니터링을 할 수 있는 HeartBeat에 대해 알아보겠습니다. (0) | 2025.01.24 |
HDLC(High-Level Data Link Control) 프로토콜에 대해 알아보겠습니다. (0) | 2025.01.02 |
네트워크 인터페이스(Network Interface)에 대해 알아보겠습니다. (1) | 2024.12.27 |
QoS (Quality of Service)에 대해 알아보겠습니다. (1) | 2024.12.06 |