본문 바로가기

Architecture for Software/Network

IP 충돌이 일어났을 경우에 확인하는 방법

서버의 IP를 누군가가 사용하는 경우가 일어 났다. 즉 IP 충돌이 일어난 것이다.

어떤 컴퓨터인지 확인하고자 알아본 결과 nbtstat 라는 명령을 통하여 확인할 수 있었다.
[root@C:\Documents and Settings\SUN]#nbtstat -a xxx.xxx.xxx.xxx (충돌나는 IP 주소)

로컬 영역 연결:
Node IpAddress: [123.456.789.123] Scope Id: []

           NetBIOS Remote Machine Name Table

       Name               Type         Status
    ---------------------------------------------
    XXXXXX1      <00>  UNIQUE      Registered
    AAAAA         <1C>  GROUP       Registered
    AAAAA         <00>  GROUP       Registered
    XXXXXX1      <20>  UNIQUE      Registered
    AAAAA         <1B>  UNIQUE      Registered
    AAAAA         <1E>  GROUP       Registered
    AAAAA         <1D>  UNIQUE      Registered
    ..__MSBROWSE__.<01>  GROUP       Registered

    MAC Address = 00-30-48-2B-35-93

첫번째 XXXXX1이 현재 IP를 점거하고 있는 컴퓨터의 NetBIOS 명이다. 이를 바탕으로 어느정도 누가 컴퓨터를 점거하고 있는지 확인할 수 있다.

nbtstat 는 다양한 기능을 가지고 있는데 다음과 같다.

  • nbtstat -a  지정한 컴퓨터 이름을 사용하는 원격 컴퓨터의 이름 테이블을 표시한다.
  • nbtstat -A  지정한 IP 주소를 사용하는 원격 컴퓨터의 이름 테이블을 표시한다.
  • nbtstat -c  IP 주소를 포함한 NetBIOS 이름 캐시의 내용을 표시한다.
  • nbtstat -n  로컬 NetBIOS 이름 목록을 표시한다.
  • nbtstat -R  NetBIOS 이름 캐시에서 모든 이름을 제거한후 LMHOSTS 파일을 다시 읽어 들인다.
  • nbtstat -r   윈도우 네트워킹 이름 해석에 대한 통계를 표시한다.
  • nbtstat -S  원격 컴퓨터를 IP 주소로 나열한 클라이언트와 서버 세션을 표시한다.
  • nbtstat -s  클라이언트와 서버 세션을 모두 표시한다.

이상입니다.