English

nslookup — DNS 이름 조회

Linux / 네트워크 및 방화벽 / nslookup.html

네트워크 및 방화벽원문등록 2026-10-20T09:00:00+09:00

도메인 이름을 IP 주소로, 또는 IP 주소를 이름으로 조회하는 DNS 진단 도구.

기본 정보

명령어 이름nslookup
한 줄 소개도메인 이름을 IP 주소로, 또는 IP 주소를 이름으로 조회하는 DNS 진단 도구.
제공BIND 유틸리티 (배포판 패키지로 제공)
공식 문서https://man7.org/linux/man-pages/man1/nslookup.1.html
지원 운영체제Linux, macOS, BSD, Windows
설치 여부패키지 설치 필요 (apt install dnsutils)
분류리눅스 네트워크 (태그: 주소·포트·라우팅·방화벽 (태그: DNS, 도메인, 조회, 진단))

이 명령어는 무엇인가?

nslookup은 DNS 서버에 질의해 도메인 이름과 IP 주소의 대응을 확인하는 도구입니다.

기본 서버 외에 특정 DNS 서버를 지정해 질의할 수 있어, 응답 차이를 비교할 때 유용합니다.

어떤 문제를 해결하는가?

  • 도메인이 어느 IP로 해석되는지 확인합니다.
  • 특정 DNS 서버의 응답만 따로 검사합니다.
  • MX, NS, TXT 같은 레코드 타입을 조회합니다.
  • 이름 해석 실패가 로컬 설정 문제인지 서버 문제인지 구분합니다.

주요 기능

기본 조회

이름이나 주소를 인자로 주면 기본 DNS 서버에 질의합니다.

  • 활용 상황: 설정된 DNS 서버의 응답을 빠르게 확인할 때.
  • 얻는 결과: 이름과 주소의 대응이 출력됩니다.
  • 제한 사항: 캐시된 결과일 수 있어 실제 권한 서버 응답과 다를 수 있습니다.

서버 지정 질의

두 번째 인자로 DNS 서버를 지정하면 그 서버에만 질의합니다.

  • 활용 상황: 서버별 응답 차이를 비교할 때.
  • 얻는 결과: 지정한 서버의 응답만 표시됩니다.
  • 제한 사항: 해당 서버에 접근할 수 없으면 응답이 오지 않습니다.

레코드 타입 조회

set type=으로 MX, NS, TXT 등 원하는 레코드를 지정합니다.

  • 활용 상황: 메일 서버나 소유권 확인 레코드를 볼 때.
  • 얻는 결과: 해당 타입의 레코드가 나열됩니다.
  • 제한 사항: 일부 타입은 권한 서버에서만 정확히 응답합니다.

설치 및 실행

설치 여부 확인

nslookup -version

sudo apt install dnsutils

실제 사용 예제

이름 조회

도메인의 A 레코드를 확인합니다.

nslookup example.com

서버 지정

공용 DNS 서버에 직접 질의합니다.

nslookup example.com 1.1.1.1

MX 레코드

메일 교환 서버를 조회합니다.

nslookup -type=MX example.com