본문 바로가기
기타 IT 정보

네트워크 IP 주소 확인 방법

by minimax95 2020. 12. 6.

이번 포스팅에서는 동일 네트워크 망 내에서 사용 중인 IP 주소를 확인하고 IP 충돌 시 해결하는 방법에 대해 알아보겠습니다.

 

먼저 cmd창을 열고 아래와 같이 명령어를 입력해 보겠습니다.

C:\User\XXX>arp /?

 

그럼 아래와 같이 주소 확인 프로토콜에서 사용하는 IP 주소에서 물리적 주소로의 변환 표를 확인할 수 있는 옵션들이 나옵니다.

여기서 주목해 볼 옵션은 -a 옵션으로 네트워크 망내 사용 중인 모든 IP 주소의 리스트를 확인해 볼 수 있습니다.

C:\User\XXX>arp -a

제가 사용하는 IP 주소는 192.168.0.2 이고 iptime 공유기의 기본 IP로부터 현재 망내에서 사용 중인 모든 IP 주소와 물리적 주소까지 확인할 수 있습니다.

 

다음으로 유용한 명령어는 nbtstat 입니다.

보통 망내에서 IP 충돌로 인하여 문제가 될 때 충돌 나는 IP 주소를 찾기 위해 사용합니다.

사용법은 아래와 같습니다.

명령 프롬프트에서 'nbtstat -a 내 IP주소'를 입력하면 네트워크 망내에서 내 IP와 충돌 나는 작업 그룹과 컴퓨터 이름을 확인할 수 있습니다. 물론 고정 IP를 지정해서 사용할 때 망내 사용 중인 IP를 확인하고 미사용 중인 IP로 입력하면 특별한 문제가 없지만 가끔 IP 충돌로 통신 테스트 시 문제가 발생할 경우 이 명령어를 사용하면 매우 유용하게 충돌 문제를 해결할 수 있습니다.

상세한 옵션은 아래와 같습니다.

C:\User\XXX>arp /help

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>를
               누르십시오.

 

명령 프롬프트에서 아래와 같이 입력하면 네트워크 망내에서 충돌이 나는 그룹의 컴퓨터 이름을 확인하실 수 있습니다.

C:\User\XXX>arp -a 192.168.0.2

 

이상으로 네트워크 IP와 관련하여 유용한 명령어들과 사용법에 대해 알아보았습니다.

감사합니다.

댓글