본문 바로가기
IT노트/Windows 10

[Windwos 10] nslookup을 사용하여 도메인 주소 ip 찾기

by OHNOTE 2024. 4. 11.
반응형

NSLOOKUP

nslookup은 평소 가정에서는 많이 사용되지는 않는 명령어입니다. 하지만 회사에서는 자주 쓰게 되는 명령어인데요 보통 도메인 주소의 ip를 확인할 때 많이 사용합니다. 이번에는 nslookup을 사용하여 도메인주소 ip를 찾는 방법에 대해 공유 드립니다.

목차

     

    nslookup이란

    nslookup(name server lookup)은 리눅스, 맥 OS, 윈도우 등 에서 사용 할 수 있는 네트워크 관리 도구입니다. 도메인네임, ip주소매핑, 특정 DNS레코드 등의 정보를 얻기 위해 DNS(도메인 네임 시스템) 질의할 때 사용됩니다.

     

    nslookup 사용법

    nslookup [-opt ...]             # 기본 서버를 사용하는 대화형 모드
    nslookup [-opt ...] - server    # 'server'를 사용하는 대화형 모드
    nslookup [-opt ...] host        # 기본 서버를 사용하는 'host'만 조회
    nslookup [-opt ...] host server # 'server'를 사용하는 'host'만 조회

    반응형

    nslookup 사용예시(도메인 주소 ip 찾는 방법)

    1. CMD 실행 후 nslookup 명령을 수행하면 아래그림의 빨간 표시 부분처럼 보이면 정상 실행 된 상태입니다.

    * 기본서버는 제가 사용하는 SK브로드밴드의 DNS서버입니다. 사용하시는 인터넷에 따라 다르게 보이실 거예요

    2. nslookup을 사용하여 일반적으로 많이 사용되는 네이버의 ip 주소를 확인한 결과입니다. 그림처럼 네이버 주소를 입력하면 Addresses 주소를 확인할 수 있습니다.

    3. 명령어를 사용하여 알아낸 Addresses를 사용하여 주소창에 입력하면 네이버로 접근이 되는 것을 확인할 수 있습니다.

     

    nslookup 명령어 옵션

    명령: (식별자는 대문자로 표시되고 []는 선택 사항을 나타냄)
    NAME            - 기본 서버를 사용하는 호스트/도메인 NAME에 대한 정보 인쇄
    NAME1 NAME2     - 위와 같지만 NAME2를 서버로 사용
    help 또는 ?       - 일반 명령에 대한 정보 인쇄
    set OPTION      - 옵션 설정
          all                 - 옵션, 현재 서버 및 호스트 인쇄
          [no]debug           - 디버깅 정보 인쇄
          [no]d2              - 자세한 디버깅 정보 인쇄
          [no]defname         - 각 쿼리에 도메인 이름 추가
          [no]recurse         - 쿼리에 대해 재귀 응답 요청
          [no]search          - 도메인 검색 목록 사용
          [no]vc              - 항상 가상 회로 사용
          domain=NAME         - 기본 도메인 이름을 NAME으로 설정
          srchlist=N1[/N2/.../N6] - 도메인을 N1로, 검색 목록을 N1,N2 등으로 설정
          root=NAME           - 루트 서버를 NAME으로 설정
          retry=X             - 다시 시도 횟수를 X로 설정
          timeout=X           - 초기 시간 제한 간격을 X초로 설정
          type=X              - 쿼리 유형 설정(예: A,AAAA,ANY,CNAME,MX,NS,PTR,SOA,SRV)
          querytype=X         - type과 동일함
          class=X             - 쿼리 클래스 설정(예: IN (Internet), ANY)
          [no]msxfr           - MS 빠른 영역 전송 사용
          ixfrver=X           - IXFR 전송 요청에서 사용할 현재 버전
    server NAME     - 현재 기본 서버를 사용하여 기본 서버를 NAME으로 설정
    lserver NAME    - 초기 서버를 사용하여 기본 서버를 NAME으로 설정
    root            - 현재 기본 서버를 루트로 설정
    ls [opt] DOMAIN [> FILE] - DOMAIN에 있는 주소 나열(선택 사항: FILE에 출력)
          -a          -  정식 이름 및 별칭 나열
          -d          -  모든 레코드 나열
          -t TYPE     -  주어진 RFC 레코드 형식의 레코드 나열(예: A,CNAME,MX,NS,PTR 등)
    view FILE           - 'ls' 출력 파일 정렬 및 pg로 보기
    exit            - 프로그램 끝내기

     

    마무리

    nslookup은 자주사용 되지 않다 보니 막상 필요할 때 생각이 안 날 수 있습니다. 필요한 상황에 위내용 참고하시어 사용해 보시길 바랍니다.

    반응형