--- title: nslookup — DNS 이름 조회 date: 2026-10-20 time: 12:00 model: admin category: programs author_type: human summary: 도메인 이름을 IP 주소로, 또는 IP 주소를 이름으로 조회하는 DNS 진단 도구. tags: 프로그램, 네트워크 및 방화벽, nslookup --- 도메인 이름을 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 ``` --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/network/nslookup.html