다음을 통해 공유


nslookup

도메인 이름 시스템 (DNS) 인프라를 진단 하는 데 사용할 수 있는 정보를 표시 합니다. 이 도구를 사용 하기 전에 DNS의 작동 원리에 대해 잘 알고 있어야 합니다. nslookup 명령줄 도구는 TCP/IP 프로토콜을 설치한 경우에 사용할 수 있습니다.

구문

nslookup [exit | finger | help | ls | lserver | root | server | set | view] [options]

매개 변수

매개 변수 설명
nslookup 종료 nslookup 명령줄 도구를 종료합니다.
nslookup 핑거 현재 컴퓨터에서 핑거 서버와 연결합니다.
nslookup help 하위 명령에 대한 간단한 요약을 표시합니다.
nslookup ls DNS 도메인에 대 한 정보를 나열합니다.
nslookup lserver 지정 된 DNS 도메인의 기본 서버를 변경합니다.
nslookup root DNS 도메인 네임 스페이스의 루트에 대 한 서버에 기본 서버를 변경합니다.
nslookup server 지정 된 DNS 도메인의 기본 서버를 변경합니다.
nslookup set 구성 설정에 영향을 주는 변경 방법을 조회 함수입니다.
nslookup set all 구성 설정의 현재 값을 인쇄합니다.
nslookup set class 쿼리 클래스를 변경 합니다. 클래스는 프로토콜 그룹 정보를 지정합니다.
nslookup set d2 철저한 디버깅 모드를 켜거나 끕니다. 모든 패킷이 모든 필드를 표시 합니다.
nslookup set debug 디버깅 모드를 켜거나 끕니다.
nslookup set domain 지정 된 이름과 기본 DNS 도메인 이름을 변경 합니다.
nslookup set port 지정 된 값으로 기본 TCP/UDP DNS 이름 서버 포트를 변경 합니다.
nslookup set querytype 쿼리에 대 한 리소스 레코드 종류를 변경합니다.
nslookup set recurse DNS 이름 서버에 정보가 없는 경우 다른 서버를 쿼리하도록 지시합니다.
nslookup set retry 재시도 횟수를 설정합니다.
nslookup set root 쿼리에 사용 되는 루트 서버 이름을 변경 합니다.
nslookup set search 응답을 받을 때까지 요청에 DNS 도메인 검색 목록에 DNS 도메인 이름을 추가 합니다. 집합과 조회 요청 하나 이상의 기간을 포함 하는 경우에 적용 됩니다 있지만 뒤에 마침표 종료 하지 마십시오.
nslookup set srchlist 기본 DNS 도메인 이름 및 검색 목록을 변경합니다.
nslookup set timeout 초기 요청에 회신을 기다릴 시간 (초) 수를 변경 합니다.
nslookup set type 쿼리에 대 한 리소스 레코드 종류를 변경합니다.
nslookup set vc 가상 회로 보낼 때 서버에 요청을 사용 하지 않는 또는 사용 하도록 지정 합니다.
nslookup view 정렬 하 고는 이전 출력 나열 ls 하위 명령 또는 명령입니다.

설명

  • nslookup 명령줄 도구에는 대화형과 비대화형의 두 가지 모드가 있습니다.

    • 단일 데이터만 조회해야 하거나 스크립트, 명령줄 또는 PowerShell에서 nslookup을 사용하는 경우에는 비대화형 모드를 사용하세요. 명령 모드라고도 하는 비대화형 모드에서 첫 번째 명령줄 매개변수는 조회하려는 컴퓨터의 이름 또는 IP 주소입니다. 두 번째 매개변수는 DNS 네임 서버의 이름 또는 IP 주소입니다. 두 번째 인수를 생략 하면 nslookup 기본 DNS 이름 서버를 사용 합니다.

    • 두 개 이상의 데이터를 조회하거나 여러 가지 설정을 해야 하는 경우 대화형 모드를 사용할 수 있습니다. 대화형 모드로 전환하려면 nslookup 명령줄에 첫 번째 매개변수 대신 하이픈(-)을 입력합니다. 두 번째 매개변수에 DNS 네임 서버의 이름 또는 IP 주소를 입력합니다. 두 번째 인수를 생략 하면 nslookup 기본 DNS 이름 서버를 사용 합니다. 명령 프롬프트에 nslookup을(를) 입력한 다음 대화형 명령줄에서 검색할 이름 또는 IP 주소를 입력하여 대화형 모드를 호출할 수도 있습니다.

  • nslookup - 또는 nslookup를 단독으로 입력하면 명령 프롬프트가 대화형 프롬프트 >(으)로 변경됩니다. 대화형 모드에서는 다음을 수행할 수 있습니다.

    • 별도의 줄에 이름 또는 IP 주소, set 변수 및 기타 옵션을 입력합니다.
    • 대화형 명령은 언제든지 CTRL+B를 눌러 중단할 수 있습니다.
    • exit을(를) 입력하여 종료합니다.
    • 내장 명령을 컴퓨터 이름으로 처리하려면 앞에 이스케이프 문자(\)를 붙입니다. 인식할 수 없는 명령에는 컴퓨터 이름으로 해석 됩니다.
  • 찾을 컴퓨터가 IP 주소이고 쿼리가 A 또는 PTR 리소스 레코드 유형에 대한 것이면 컴퓨터의 이름이 반환됩니다.

  • 찾을 컴퓨터가 이름이고 후행 마침표가 없는 경우 기본 DNS 도메인 이름이 이름에 추가됩니다. 이 동작은 다음의 상태에 따라 설정 하위 명령: 도메인, srchlist, defname, 및 검색합니다.

  • 조회 요청이 실패하면 명령줄 도구에서 다음 오류 메시지 중 하나를 표시합니다.

    오류 메시지 설명
    시간 초과됨 일정 시간 및 일정 횟수의 재시도 후에도 서버가 요청에 응답하지 않았습니다. nslookup set timeout 명령을 사용하여 제한 시간을 설정할 수 있습니다. nslookup set retry 명령을 사용하여 재시도 횟수를 설정할 수 있습니다.
    서버의 응답 없음 DNS 이름 서버는 서버 컴퓨터에서 실행 됩니다.
    레코드 없음 컴퓨터 이름은 유효하지만 DNS 이름 서버에 컴퓨터에 대한 현재 쿼리 유형의 리소스 레코드가 없습니다. 쿼리 유형은 nslookup set querytype 명령으로 지정합니다.
    존재하지 않는 도메인 컴퓨터 또는 DNS 도메인 이름이 없습니다.
    연결이 거부되었거나 네트워크에 연결할 수 없음 DNS 네임 서버 또는 핑거 서버에 연결할 수 없습니다. 이 오류는 일반적으로 lsfinger 요청에서 발생합니다.
    서버 실패 DNS 이름 서버가 데이터베이스에서 내부 불일치를 발견하여 유효한 응답을 반환할 수 없습니다.
    거절됨 DNS 이름 서버 요청을 거부 했습니다.
    형식 오류 DNS 이름 서버에서 요청 패킷이 올바른 형식이 아님을 발견했습니다. 에 오류가 있다는 의미일 수 있습니다 nslookup합니다.

예제

nslookup 비대화형 모드에서는 Windows 명령줄 또는 스크립트에서 매개변수 및 옵션을 지정합니다. 대화형 모드에서는 대화형 명령 프롬프트에서 별도의 줄에 인수와 옵션을 지정합니다.

비대화형 모드

nslookup 비대화형 모드에서 첫 번째 매개 변수는 찾을 컴퓨터이고 두 번째 매개 변수는 사용할 DNS 이름 서버입니다. 두 번째 매개 변수를 지정하지 않으면 nslookup은 기본 DNS 이름 서버를 사용합니다. 다음 예제에서는 비대화 모드에서 nslookup을(를) 사용합니다.

  • 다음 예제에서는 DNS 이름 서버 1.1.1.1에서 도메인 이름 mydomain.com에 대한 IP 주소를 조회합니다.

    nslookup mydomain.com 1.1.1.1
    
  • 다음 예제에서는 기본 DNS 이름 서버에서 IP 주소 4.4.4.4의 도메인 이름을 찾습니다.

    nslookup 4.4.4.4
    
  • 옵션을 지정하려면 nslookup -<option>을(를) 사용할 수 있습니다. 예를 들어 다음 명령은 nslookup debug 옵션을 켜서 전송된 패킷에 대한 자세한 정보를 가져옵니다.

    nslookup -debug mydomain.com
    
  • 특정 유형의 레코드 또는 정보를 반환하려면 이 -type=<resourcerecordtype> 옵션을 사용합니다. 예를 들어 다음 명령은 IPv6 레코드 형식만 반환합니다.

    nslookup -type=AAAA mydomain.com
    
  • 명령줄에서 옵션과 리소스 레코드 유형 쿼리를 결합할 수 있습니다. 다음 예는 디버그 출력을 사용하도록 설정하고, IPv6 및 IPv4 주소를 모두 검색하고, 검색 도메인을 사용하지 않고, 재귀 조회를 사용하고, 1.1.1.1 DNS 조회 서버를 사용하는 예제입니다.

    nslookup -debug -type=A+AAAA -nosearch -recurse mydomain.com 1.1.1.1
    

대화형 모드

대화형 모드를 사용하려면 nslookup 명령줄의 첫 번째 매개 변수 대신 -을(를) 입력하거나 간단히 nslookup을(를) 입력합니다. 그런 다음 명령 프롬프트가 대화형 프롬프트 >(으)로 변경합니다. 다음 예제에서는 대화형 모드 명령을 보여 줍니다.

  • 다음 명령은 nslookup을 대화형 모드로 배치하고 기본 DNS 조회 서버로 1.1.1.1을(를) 설정합니다.

    nslookup - 1.1.1.1
    
  • 대화형 프롬프트의 다음 명령은 현재 서버에 대한 nslookup 옵션 및 매개변수 설정을 반환합니다.

    set all
    
  • 대화형 프롬프트의 다음 명령은 다음 mydomain.com에 대한 IP 주소를 반환합니다.

    mydomain.com
    
  • 대화형 프롬프트의 다음 명령은 기본 DNS 이름 서버를 다음과 같이 4.4.4.4(으)로 변경합니다.

    server 4.4.4.4
    
  • 대화형 프롬프트의 다음 명령은 쿼리 리소스 레코드 유형을 다음과 같이 HINFO(으)로 설정합니다.

    set type=HINFO
    
  • 대화형 프롬프트에서 다음 명령을 실행하면 대화형 모드가 종료되고 Windows 명령 프롬프트로 돌아갑니다.

    exit