> 네트워크 관리 > nslookup

nslookup: DNS 서버 질의

nslookup은 도메인 이름 시스템(DNS) 서버에 질의하여 도메인 이름 또는 IP 주소 정보를 얻는 데 사용되는 명령줄 도구입니다. 대화형 모드와 비대화형 모드를 지원하며, 특정 DNS 서버를 지정하여 질의할 수도 있습니다.

개요

nslookup은 도메인 이름과 IP 주소 간의 매핑을 확인하거나, 특정 DNS 레코드(MX, NS, A 등)를 조회하는 데 사용됩니다. 주로 DNS 문제 해결 및 네트워크 진단에 활용됩니다.

주요 특징

  • 도메인-IP 주소 매핑 조회
  • 특정 DNS 레코드(A, MX, NS 등) 조회
  • 특정 DNS 서버 지정 질의
  • 대화형/비대화형 모드 지원

주요 옵션

nslookup은 명령줄 옵션 외에도 대화형 모드에서 `set` 명령어를 통해 다양한 옵션을 설정할 수 있습니다.

질의 타입 및 디버그

서버 지정

생성된 명령어:

명령어를 조합해 보세요.

설명:

`nslookup` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

nslookup 명령어의 다양한 활용 예시입니다.

기본 도메인 정보 조회

nslookup example.com

지정된 도메인의 IP 주소를 조회합니다.

특정 DNS 서버를 사용하여 조회

nslookup example.com 8.8.8.8

Google Public DNS(8.8.8.8)를 사용하여 도메인 정보를 조회합니다.

메일 교환(MX) 레코드 조회

nslookup -type=mx example.com

도메인의 메일 서버 정보를 조회합니다.

대화형 모드 진입 및 사용

nslookup
> server 8.8.8.8
> example.com
> exit

nslookup을 대화형 모드로 실행한 후, 내부 명령어를 사용하여 질의를 수행합니다.

IP 주소로 도메인 이름 조회 (역방향 조회)

nslookup 192.0.2.1

IP 주소에 해당하는 도메인 이름을 조회합니다.

설치

nslookup은 대부분의 리눅스 배포판에 기본적으로 포함되어 있거나, DNS 유틸리티 패키지의 일부로 제공됩니다. 만약 설치되어 있지 않다면, 다음 명령어를 사용하여 설치할 수 있습니다.

Debian/Ubuntu

sudo apt update && sudo apt install dnsutils

apt 패키지 관리자를 사용하여 dnsutils 패키지를 설치합니다.

CentOS/RHEL/Fedora

sudo yum install bind-utils
# 또는
sudo dnf install bind-utils

yum 또는 dnf 패키지 관리자를 사용하여 bind-utils 패키지를 설치합니다.

팁 & 주의사항

nslookup 사용 시 유용한 팁과 주의할 점입니다.

dig 명령어 고려

nslookup은 여전히 널리 사용되지만, `dig` 명령어는 더 강력하고 상세한 DNS 정보를 제공하며 스크립팅에 더 적합합니다. DNS 문제 해결 시 `dig`를 함께 사용하는 것을 권장합니다.

  • `dig`는 더 많은 DNS 레코드 타입 지원
  • `dig`는 응답에 대한 상세한 정보 제공
  • `dig`는 스크립트에서 파싱하기 용이한 출력 형식

대화형 모드 활용

여러 번의 질의를 수행해야 할 경우 대화형 모드를 사용하면 편리합니다. 대화형 모드에서 `help`를 입력하여 사용 가능한 내부 명령어를 확인할 수 있습니다.

  • `set type=mx` (MX 레코드 조회 설정)
  • `server 1.1.1.1` (질의할 DNS 서버 변경)
  • `exit` (대화형 모드 종료)

관련 명령어

기능적으로 유사하거나 함께 자주쓰이는 명령어들입니다.


동일 카테고리 명령어