편집 선택한 답변은 "선택한 Mac 주소가 주어지면 로컬 네트워크의 모든 Mac 주소에 해당하는 IP 주소를 효율적으로 찾는 방법"이라는 더 광범위한 질문을 해결합니다.
원본 기사: 내 로컬 네트워크에 있는 컴퓨터의 IP 주소를 찾는 프로그램을 작성해야 합니다.
나는 기계의 MAC 주소를 가지고 있습니다.
DHCP 서버가 주어진 Mac 주소에 대해 동일한 IP 주소를 반환한다고 가정하면 어떻게든 서버에 DHCP 요청을 보내고, 알려진 Mac 주소를 삽입하고, 해당 Mac 주소에 대한 올바른 IP 주소를 포함할 수 있는 응답을 캡처할 수 있습니까? ?
추가 정보: arpwatch를 사용해 보았지만 신뢰할 수 없는 것으로 나타났습니다. addrwatch가 더욱 만족스럽습니다.https://github.com/fln/addrwatch
답변1
#!/bin/bash
arp-scan -l
매뉴얼 페이지arp 스캔(1). (기기에 여러 인터페이스가 있는 경우 스캔에 사용할 인터페이스의 네트워크를 지정해야 할 수도 있습니다 -I <interface>
.)
답변2
MAC 주소를 알고 있으면 이 주소에서 링크-로컬 IPv6 주소를 구성할 수 있습니다.
답변3
간단한 네트워크에서는 이 명령이 작동합니다.
arp -a | grep [macaddress]