MAC ID를 기반으로 PC와 동일한 네트워크에 연결된 장치의 IP 주소를 찾는 방법

MAC ID를 기반으로 PC와 동일한 네트워크에 연결된 장치의 IP 주소를 찾는 방법

PC와 임베디드 Linux 장치가 동일한 로컬 네트워크에 연결되어 있습니다.(우리는 DHCP 서버에 액세스할 수 없으며 IT 관리자가 액세스할 수 있습니다.) 또한 임베디드 Linux 보드에서는 UART를 디버그할 수 없습니다.

우리는 장치의 MAC ID를 알고 있습니다. 그렇다면 MAC-id를 기반으로 장치의 IP를 얻을 수 있는 방법이 있습니까?

참고: PC는 Windows 7을 실행하고 있습니다.

답변1

Windows 시스템에서는 다음을 입력할 수 있다고 생각합니다.

arp -a

그러면 컴퓨터가 알고 있는 모든 MAC 주소와 IP 주소가 나열됩니다.

목록에 없으면 설치를 고려할 수 있습니다.nmapWindows 컴퓨터에서. 그런 다음 nmap전체 서브넷에서 장치를 검색합니다.

nmap -sP 192.168.1.0/24

답변2

PC에서 시도해 보세요.

 arp -a

이것은 기본적으로 Mac과 IP 간의 맵을 보여줍니다.

이는 장치에 IP가 있음을 의미하며, 저는 이것이 사실이라고 가정했습니다.

답변3

장치가 지난 30초 동안(또는 arp 시간 제한이 무엇이든) 동일한 네트워크에서 통신한 경우 IP와 MAC이 모두 표시됩니다 arp -a.

이는 Linux, Windows, BSD 및 아마도 더 많은 OS에서 작동합니다.

예:

> toad:/home/user>arp -a
toad.stack.nl (131.155.140.135) at 00:26:b9:66:89:49 on vlan140 permanent [vlan]
websites.stack.nl (131.155.140.165) at 00:26:b9:66:89:49 on vlan140 permanent [vlan]
toad.nfs.ipv4.stack.nl (192.168.2.135) at 00:26:b9:66:89:49 on vlan2 permanent [vlan]
C:\Users\사용자 이름>arp -a

인터페이스: 192.168.1.12 --- 0xb
  인터넷 주소 실제 주소 유형
  192.168.1.2 08-00-37-43-8d-78 동적
  192.168.1.101 a0-b3-cc-2a-77-10 동적
  192.168.1.252 00-1e-e5-7a-47-5b 동적
  192.168.1.255 ff-ff-ff-ff-ff-ff 정적
  224.0.0.22 01-00-5e-00-00-16 정적
  224.0.0.252 01-00-5e-00-00-fc 정적
  255.255.255.255 ff-ff-ff-ff-ff-ff 정적

인터페이스: 192.168.81.1 --- 0x12
  인터넷 주소 실제 주소 유형
  192.168.81.255 ff-ff-ff-ff-ff-ff 정적
  224.0.0.22 01-00-5e-00-00-16 정적
  224.0.0.252 01-00-5e-00-00-fc 정적

인터페이스: 192.168.184.1 --- 0x13
  인터넷 주소 실제 주소 유형
  192.168.184.255 ff-ff-ff-ff-ff-ff 정적
  224.0.0.22 01-00-5e-00-00-16 정적
  224.0.0.252 01-00-5e-00-00-fc 정적

장치가 한동안 네트워크에서 활성화되지 않은 경우 ARP 캐시의 정보가 삭제됩니다. 이렇게 하면 오래된 정보가 테이블을 복잡하게 만드는 것을 방지하고 테이블에 이전 MAC:IP 쌍이 있는 동안 장치가 IP를 변경할 때 발생하는 문제를 방지할 수 있습니다.

그러한 경우에는 다음을 보낼 수 있습니다.ARP핑장치에 연결하거나 로컬 네트워크의 모든 장치를 ping합니다.

엔맵또는 zenmap(Nmap과 그래픽 인터페이스)은 이를 위한 유용한 도구이며 Linux와 Windows 모두에서 작동합니다. (저는 주로 Windows에서 zenmap을 사용합니다.)

답변4

그것은 ~라고 불린다주소 확인 프로토콜Wikipedia가 이에 대해 모두 알려줄 것입니다 =). 에서 인용위키페이지,

ARP(주소 확인 프로토콜)는 네트워크 계층 주소를 링크 계층 주소로 확인하는 데 사용되는 통신 프로토콜입니다.

관련 정보