MAC 주소의 IP 찾기


9

Cisco 장치의 MAC 주소에서 장치의 IP를 파생시키는 방법이 있습니까?

Ping Sweep / ARP가 가능한 로컬 세그먼트에 있지 않다고 가정하고 대신 원격이고 사용자와 엔드 포인트 사이에 많은 라우터가 있습니다.

또한 해당 Cisco 장치의 arp 테이블에이 MAC 주소가 포함되어 있지 않습니다.

답변:


7

몇 가지 옵션이 있습니다.

DHCP 스누핑을 수행하는 경우 다음 명령을 사용하여 바인딩 데이터베이스에서 IP 주소를 찾을 수 있어야합니다.

show ip dhcp snooping binding 00:00:00:00:00:00

DHCP 스누핑이없는 경우 Cisco 장치는 동일한 서브넷에 있거나 (또는 ​​멀티플 SVI를 지원하여 서브넷에 인터페이스를 추가 할 수 있음) TCL에 액세스 할 수있는 최신 IOS (12.2ish 이상)에 있고, 장치가 핑에 응답하면 TCL 스크립트를 사용할 수 있습니다. 인터넷에서 많은 예제를 찾을 수 있으며 그 중 하나는 여기에서 찾을 수 있습니다 . 동일한 서브넷에서 장치를 ping 할 수 있으면 Cisco 장치의 ARP 테이블에 있어야합니다.

일반적으로 L3 장치에서 ARP 항목 또는 DHCP 서버를 확인한 다음 두 번째 옵션을 확인하는 것이 더 빠르고 쉽습니다.

기존 답변 (질문 변경 이전) : 엄격하게 질문에 대답하면 MAC 주소 테이블 항목에서 장치의 IP 주소를 파생시킬 수있는 방법이 없습니다.

MAC 주소 테이블은 장치를 인터페이스에 묶는 L2 정보 세트를 엄격하게 말하고 있습니다. L2에서는 IP 주소를 인식하지 못합니다 (L3 이상의 정보는 L2와 관련이 없으며 다른 프로토콜 일 수도 있습니다).

ARP 테이블에서 항목을 찾을 수있는 원격 네트워크 세그먼트의 L3 장치에 액세스해야합니다.


어쩌면 너무 문자 그대로 :), 질문의 진정한 요점을 반영하기 위해 편집했습니다 .MAC 주소의 IP를 원격으로 찾을 수 있습니까?
AL

user1353 : 아니요. MAC 주소는 레이어 2 도메인 (LAN)에서만 사용되며 외부에서는 보이지 않습니다.
샌더 스테판

YLearn, 편집 후 답변을 명확하게 해주셔서 감사합니다! 매우 철저한 응답과 대단히 감사합니다!
AL

3

TL; DR- 누군가의 ARP 테이블 에서 MAC을 찾아야합니다 . 게이트웨이 라우터.

YLearn이 처음 말했듯이 L2 주소 만 제공된 L3 주소를 찾고 있습니다. 적절한 L3 도메인에서 무언가를 찾아야합니다. 스위치에 동일한 네트워크에 L3 인터페이스가 없으면 arp 테이블에 아무 것도 표시되지 않습니다. 장치가 DHCP를 사용하지 않는 경우 (및 / 또는 dhcp 스누핑이 스위치에서 실행되고 있지 않은 경우) 스누핑 테이블에 표시되지 않습니다. 대상 장치의 게이트웨이 인 라우터가 있다고 가정합니다. arp 테이블에 ip-mac 링크가 표시되어야합니다.

최악의 경우, mac은 장치를 포트에 고정시킵니다. IP 주소를 찾으려면 해당 포트의 트래픽을 감시해야합니다.


예-포트를 확장하고 wireshark 또는 tcpdump를 실행하면 일반적으로 해당 포트에 연결된 장치의 IP 주소가 무엇인지 알 수 있습니다. 일반적으로 장치의 전원을 켜거나 연결하면 ARPing이 시작되고 마지막으로 비밀을 알려줍니다
knotseh

포트 스패닝 문제로 OP가 원격 위치에 대해 이야기하고 있으며 Cisco 장치에서 포트를 스팬 할 위치를 지정하려고합니까? OP에 다른 스테이션이있는 경우 핑 스윕을 수행하는 것만 큼 쉬울 수 있으며 ARP에서 MAC을 켜야합니다.
YLearn

SPAN을 사용하지 않고 패킷을 덤프 할 수 있습니다. ( debug ip packet하지만 사용은주의 깊게!) 최하위, 그것은 무엇을 이야기하고 가정, 그 L3 도메인 곳의 라우터 어딘가에 꼭있다.
Ricky Beam
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.