nslookup 명령어

nslookup 명령어는 네임 서버 조회(Name Server Lookup)를 뜻하는 명령어로 네임 서버의 정보를 얻기 위한 명령어입니다. DNS(Domain Name System)에 질의 후 대상 도메인의 IP 주소나 DNS 레코드 등의 정보를 얻기 위한 네트워크 명령어입니다.

DNS 서버의 정상적인 작동을 통해 정상적인 네트워크 설정이 되었는지 확인할 때 많이 사용하게 되는 명령어 중 하나입니다. 보통 맥 OS 및 윈도우에서 nslookup을 사용하지만 리눅스에서도 사용할 수 있으며 사용법은 대체로 동일하지만 더 자세한 명령어 옵션을 이용했을 때 사용법은 차이가 있을 수 있으며 동일한 명령어라도 결과 값에는 차이가 발생합니다.

✅ nslookup 명령어 기본 사용법

nslookup -[옵션] [호스트]
# 사용 예: 윈도우 cmd에서.
C:\Users\> nslookup  google.com
서버:    pcns.bora.net
Address:  61.41.153.2

권한 없는 응답:
이름:    google.com
Addresses:  2404:6800:4005:81a::200e
142.250.207.78

역방향 DNS 조회

nslookup [ip 주소]
nslookup 명령어로 역방향 DNS 조회

✅ nslookup 옵션

레코드 조회

-type 옵션 또는 -query 옵션을 사용해서 A, CNAME, MX, TXT 레코드를 조회할 수 있습니다. -query 옵션의 경우 줄여서 -q 옵션으로 간단하게 사용할 수 있습니다.

nslookup -q=ns google.com
서버:    pcns.bora.net
Address:  61.41.153.2

권한 없는 응답:
google.com      nameserver = ns4.google.com
google.com      nameserver = ns1.google.com
google.com      nameserver = ns3.google.com
google.com      nameserver = ns2.google.com

ns1.google.com  internet address = 216.239.32.10
ns2.google.com  internet address = 216.239.34.10
---생략---
  • pcns.bora.net은 LGU+의 DNS 서버 이름입니다.
nslookup -q=a google.com
서버:    pcns.bora.net
Address:  61.41.153.2

권한 없는 응답:
이름:    google.com
Address:  142.250.66.46

DNS 캐시 초기화(윈도우)

윈도우 CMD 창에서 캐시 초기화가 필요한 경우 사용할 수 있습니다.

ipconfig /flushdns

✅ 리눅스 nslookup 설치

윈도우 기준으로 nslookup 예시를 들었다면 리눅스 nslookup 명령을 사용하기 위해서는 설치가 필요합니다. 최신 버전의 리눅스에서는 host 명령어 사용을 권장하고 있습니다.

yum install -y bind-utils

윈도우와 동일한 답이 나오는 것을 확인할 수 있으며, 권한이 없다는 의미인 Non-authoritative는 서버에서 DNS 값을 이미 캐

 ~]$ nslookup -q=ns daum.net
Server:		8.8.8.8
Address:	8.8.8.8#53

Non-authoritative answer:
daum.net	nameserver = ns2.daum.net.
daum.net	nameserver = ns1.daum.net.

“Non-authoritative answer”는 내가 사용하는 DNS 서버(여기서는 8.8.8.8 이외의 다른 DNS 서버)가 직접적으로 daum.net 도메인의 권한 있는 정보를 제공하지 않고, 대신 다른 DNS 서버로부터 가져와서 응답했다는 것을 의미합니다.

Similar Posts

  • 리눅스 Rsync 명령어

    Rsync (Remote Sync) 는 네트워크를 통해 파일과 디렉터리를 효율적으로 동기화하는 백업 방식입니다. 전체 데이터를 매번 복사하는 대신 변경된 부분만 증분 방식으로 전송하여 빠르고 안정적인 동기화를 지원합니다. 또한 다양한 옵션을 통해 압축, 암호화, 권한 유지, 삭제 동기화 등 세밀한 제어가 가능하며, 백업과 서버 간 데이터 전송에 널리 사용됩니다. 특히 네트워크 대역폭을 절약하고, 재 전송…

  • 리눅스 free 명령어: 메모리 상태 확인

    리눅스 free 명령어는 서버의 메모리 사용량과 여유 사용량을 확인할 수 있는 명령어로 /proc/meminfo의 메모리 정보를 가져와 보여줍니다. 목차✅ nslookup 명령어 기본 사용법역방향 DNS 조회✅ nslookup 옵션레코드 조회DNS 캐시 초기화(윈도우)✅ 리눅스 nslookup 설치✅ 리눅스 free 명령어 옵션 1. free -h 설명 2. 옵션 활용 ✅ 스왑(SWAP)메모리란? ✅ 명목 메모리 사용량 계산법 free(1239384)는 실제로 사용되지…

  • 리눅스 host 명령어 | DNS 조회 명령어

    host 명령어는 DNS(Domain Name System) 조회를 할 때 사용하는 명령어입니다. 호스트 이름에 해당하는 IP 주소를 찾거나, 반대로 IP 주소를 호스트 이름으로 변환하는 데 사용됩니다. 네트워크 연결 문제를 해결하거나 호스트 이름과 IP 주소 간의 매핑을 확인하는 데 유용합니다. 목차✅ nslookup 명령어 기본 사용법역방향 DNS 조회✅ nslookup 옵션레코드 조회DNS 캐시 초기화(윈도우)✅ 리눅스 nslookup 설치✅ host…

  • [Linux] 리눅스 vi 명령어 정리 | Vim 3가지 모드 및 비주얼 모드

    리눅스 터미널에서 ‘.txt’, ‘.conf’ 등의 ASCII 파일을 편집하기 위해 vi 편집기 명령어를 사용합니다. vi 편집기는 명령모드 입력모드와 저장 및 종료 후 치환하는 리눅스 vi 명령어는 익숙해지면 매우 빠른 작업이 가능하기 때문에 효율적인 업무를 진행할 수 있습니다. 목차✅ nslookup 명령어 기본 사용법역방향 DNS 조회✅ nslookup 옵션레코드 조회DNS 캐시 초기화(윈도우)✅ 리눅스 nslookup 설치 Ⅰ. vi…

  • 리눅스 touch 명령어

    touch 명령어는 파일의 날짜 시간 정보를 변경하는 명령어입니다. 아무 옵션 없이 사용할 경우 파일의 최근 사용 시간, 변경 시간이 서버의 현재 시간으로 변경됩니다. 파일이 없는 파일명을 입력할 경우 새로운 크기가 0인 빈 파일이 생성됩니다. 목차✅ nslookup 명령어 기본 사용법역방향 DNS 조회✅ nslookup 옵션레코드 조회DNS 캐시 초기화(윈도우)✅ 리눅스 nslookup 설치✅ touch 명령어 기본 사용…

  • [Shell 특수문자] 리눅스 와일드카드(메타문자)

    리눅스 와일드카드는 Shell 특수문자로 메타 문자로 불리기도 합니다. Shell 특수 기호 중 와일드카드(글로빙으로 부르기도 함)는 문자 패턴에 따라 파일명을 선택할 수 있습니다. 특수 문자에는 인용(따옴표) 기호, 리눅스 다중 명령어, 리눅스 히스토리 기호, 리눅스 디렉토리 기호, 리눅스 괄호 기호 및 입출력 리다이렉션 등 다양하게 있습니다. 목차✅ nslookup 명령어 기본 사용법역방향 DNS 조회✅ nslookup 옵션레코드…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 0   +   7   =