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

  • 리눅스 grep 명령어

    리눅스 grep 명령어는 로그 파일과 같은 텍스트 파일과 아스키 파일에서 원하는 문자열을 찾을 때 사용되며, tail과 find 명령어를 파이프(|)와 결합해서 자주 사용하게 되는 명령어입니다. 목차✅ nslookup 명령어 기본 사용법역방향 DNS 조회✅ nslookup 옵션레코드 조회DNS 캐시 초기화(윈도우)✅ 리눅스 nslookup 설치✅ grep 명령어 기본 사용법 ✅ 기본적인 사용 예 ✅ grep 옵션 ✅ 다른 명령어와…

  • 리눅스 ls 명령어

    ls 명령어는 list의 약자이며, 리눅스 파일과 디렉토리를 볼 수 있는 명령어입니다. 파일의 종류와 파일의 크기, 만들어진 날짜 등의 정보를 확인할 수 있습니다. 목차✅ nslookup 명령어 기본 사용법역방향 DNS 조회✅ nslookup 옵션레코드 조회DNS 캐시 초기화(윈도우)✅ 리눅스 nslookup 설치✅ ls 명령어 기본 사용 방법 ls 명령어 사용 시 [파일 or 디렉토리]를 입력하지 않으면 현재 디렉토리를…

  • 리눅스 top 명령어(CPU, 메모리 점유율 확인)

    리눅스 top 명령어는 구동 중인 OS의 상태를 보여주는 명령어이며 table of processes의 뜻을 가지고 있습니다. 총 메모리 사용량, CPU 사용량 등을 보여주며 각 프로세스의 구체적인 메모리와 CPU 사용량을 개별적으로 확인할 수 있습니다. 목차✅ nslookup 명령어 기본 사용법역방향 DNS 조회✅ nslookup 옵션레코드 조회DNS 캐시 초기화(윈도우)✅ 리눅스 nslookup 설치Ⅰ. 리눅스 top 명령어 기본 사용 top…

  • 리눅스 명령어 13가지 카테고리 분류&시스템의 이해

    리눅스의 명령줄 인터페이스(Command Line Interface, CLI)는 컴퓨터 프로그램 및 운영체제와 상호 작용하기 위한 텍스트 기반의 사용자 인터페이스입니다. 리눅스 명령어는 유닉스 계열 운영체제어서 거의 동일하게 작동하며, 명령어를 입력해서 파일의 생성, 수정, 복사 이동 및 서버 전반에 걸친 관리를 하게 됩니다. 명령어를 카테고리로 분류하지만 틀릴 수 있는 점을 참고하여 주시기 바랍니다. 목차✅ nslookup 명령어 기본…

  • [Linux] 다중 명령어 5가지(세미콜론, 파이프, 엠퍼센트..)

    리눅스의 Bash Shell에서 다중 명령어를 사용하는 목적은 하나의 라인에서 여러 명령을 실행할 수 있기 때문입니다. 종류는 ⓐ 세미콜론(;) ⓑ 파이프(|) ⓒ 더블 버티컬바(||) ⓓ 엠퍼센트(&) ⓔ 더블엠퍼센트(&&) 등이 있습니다. 목차✅ nslookup 명령어 기본 사용법역방향 DNS 조회✅ nslookup 옵션레코드 조회DNS 캐시 초기화(윈도우)✅ 리눅스 nslookup 설치1. 많이 쓰는 다중 명령어 세미콜론(;) 하나의 명령어 라인에서 여러…

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

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

답글 남기기

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

Prove your humanity: 10   +   6   =