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

컴퓨터에서 사용해 보세요.

 arp -a

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

이는 장치가 어떻게든 IP를 소유하고 있음을 의미하며, 제 생각에는 그렇습니다.

답변3

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

이는 Linux, Windows, BSD 및 더 많은 운영 체제에 적용됩니다.

예:

> 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 캐시의 정보가 삭제됩니다. 이렇게 하면 오래된 정보가 테이블을 복잡하게 만드는 것을 방지하고 장치가 IP를 변경했지만 테이블에 여전히 이전 MAC:IP 쌍이 있을 때 발생하는 문제를 방지할 수 있습니다.

이 경우 보내야 할 수도 있습니다.ARP핑장치에 연결하거나 로컬 네트워크의 모든 장치를 ping합니다.

지도또는 zenmap(Nmap과 그래픽 인터페이스)은 이를 위한 유용한 도구이며 Linux 및 Windows에서 실행됩니다. (저는 주로 Windows에서 zenmap을 사용합니다.)

답변4

그것은 알려져있다주소 확인 프로토콜Wikipedia가 이에 대한 모든 것을 알려줄 것입니다 =). 에서 인용위키피디아페이지,

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

관련 정보