본문 바로가기
IT/유지보수

IP로 hostname 알아내기 : nbtstat

by 스위트아이 2017. 7. 19.
PC 한두대 사용하는 환경이나 DHCP로 구성된 네트워크에서는 크게 문제되는 경우가 없으나 고정 IP를 사용하는 네트워크 환경에서는 간혹 IP 관리가 제대로 되지 않는 경우들이 있다.
그러다보니 IP Address가 중복 설정이 될 경우 IP 충돌이 발생하여 네트워크에 정상적으로 연결이 되지 않게 된다.

그럴때 어느 장비에서 IP를 중복으로 사용하는지 찾아서 조치를 취하게 됩니다.
그럼 IP Address를 이용하여 해당 장비를 어떻게 찾는지 설명 드리겠습니다.


명령어 사용법
nbtstat -a IP주소


명령어 사용 예제 : 대상 host의 PC이름과 그룹명, MAC 정보를 확인 가능
C:\Users\kkk>nbtstat -a 192.168.0.100
이더넷:
노드 IpAddress: [0.0.0.0] 범위 ID: []
    호스트를 찾을 수 없습니다.
Bluetooth 네트워크 연결:
노드 IpAddress: [0.0.0.0] 범위 ID: []
    호스트를 찾을 수 없습니다.
Wi-Fi:
노드 IpAddress: [192.168.0.99] 범위 ID: []
           NetBIOS 원격 컴퓨터 이름 테이블
       이름               유형         상태
    ---------------------------------------------
    PC          <00>  UNIQUE      등록됨
    PC          <03>  UNIQUE      등록됨
    PC          <20>  UNIQUE      등록됨
    ..__MSBROWSE__.<01>  GROUP       등록됨
    WORKGROUP      <1D>  UNIQUE      등록됨
    WORKGROUP      <1E>  GROUP       등록됨
    WORKGROUP      <00>  GROUP       등록됨
    MAC 주소 = 00-00-00-00-00-00


nbtstat 명령어 상세설명
C:\Users\daihy>nbtstat
NBT(NetBIOS over TCP/IP)를 사용하여 프로토콜 통계와 현재 TCP/IP 연결을
표시합니다.
NBTSTAT [ [-a RemoteName] [-A IP address] [-c] [-n]
        [-r] [-R] [-RR] [-s] [-S] [interval] ]
  -a   (adapter status) 이름을 지정하여 원격 컴퓨터의 이름 테이블을 나열합니다.
  -A   (Adapter status) IP 주소를 지정하여 원격 컴퓨터의 이름 테이블을
                        나열합니다.
  -c   (cache)          NBT의 원격 [컴퓨터] 이름과 해당 IP 주소 캐시를 나열합니다.
  -n   (names)          로컬 NetBIOS 이름을 나열합니다.
  -r   (resolved)       브로드캐스트 및 WINS를 통해 확인된 이름을 나열합니다.
  -R   (Reload)         원격 캐시 이름 테이블을 비우고 다시 로드합니다.
  -S   (Sessions)       대상 IP 주소와 함께 세션 테이블을 나열합니다.
  -s   (sessions)       대상 IP 주소를 컴퓨터 NETBIOS 이름으로 변환하는
                        세션 테이블을 나열합니다.
  -RR  (ReleaseRefresh) WINS로 이름 해제 패킷을 보낸 다음 새로 고침을 시작합니다.
  RemoteName   원격 호스트 컴퓨터 이름입니다
  IP address   점으로 구분된 10진수 형식의 IP 주소입니다.
  interval     다음 화면으로 이동하기 전에 지정한 시간(초) 동안 선택한 통계를 다시 표시합니다.
               통계 다시 표시를 중지하려면 <Ctrl+C>를
               누르십시오.