내 LAN에있는 호스트의 IP 주소를 알고 있습니다. 이를 사용하여 MAC 주소를 어떻게 찾을 수 있습니까 (물리적으로 액세스하지 않아도 됨)?
답변
Windows 시스템에있는 경우 ping
, 대상 시스템 과 명령 arp -a
을 작성한 명령 상자 (시작 … 실행 … cmd)를 열고 명령 을 발행 하여 로컬 ARP 테이블을보십시오. IP 주소 및 해당 MAC 주소 (예 :
C:\Users\L3K> arp -a
Interface: 192.168.200.128 --- 0xb
Internet Address Physical Address Type
192.168.200.1 00-50-7f-c3-5c-88 dynamic
192.168.200.2 00-50-7f-d1-e1-40 dynamic
192.168.200.6 00-80-77-dd-a8-6b dynamic
Linux 기반 시스템에있는 경우 arp-scan
유틸리티를 설치 한 다음 명령 행에서 네트워크 스캔을 요청할 수 있습니다.
sudo arp-scan 192.168.200.0/24
이더넷 이외의 인터페이스 (예 : 무선)를 사용하는 경우 다음과 같이 지정해야합니다.
sudo arp-scan -I wlan0 192.168.200.0/24
사용중인 인터페이스를 모르는 경우 아래에서 해당 명령을 사용하십시오.
ifconfig (For Debian based OS such as Ubuntu)
ip link (For OS like Arch Linux)
답변
이 명령 arping
은 iputils
Linux 에서 패키지 와 함께 제공됩니다 . ping 할 IP 주소를 지정하면 LAN의 스위치와 서브넷에서도 (적어도 LAN에서는 가능) MAC 주소를 반환합니다.
# arping -c 1 -I eth0 10.100.10.11
ARPING 10.100.10.11 from 10.100.10.25 eth0
Unicast reply from 10.100.10.11 [00:22:68:88:F3:90] 0.594ms
Sent 1 probes (1 broadcast(s))
Received 1 response(s)
답변
시험
getmac /s hostname
또는:
getmac /s IP
이를 수행하려면 시스템에 대한 관리자 액세스 권한이 필요합니다.
답변
매니지드 스위치가 있거나 라우터에서 ARP 테이블을 볼 수있는 경우 여기에서 얻을 수 있습니다.
IP가있는 컴퓨터가 온라인 인 경우 핑할 수 있으며 로컬 ARP 테이블에서 MAC을 가져올 수 있습니다.
다른 사람들을위한 일반적인 참고 사항 : Layer 3 프로토콜은이 경우 주소 지정 및 전달에 사용되며 MAC은 Layer 2이므로 다른 LAN에있는 시스템의 MAC 주소를 얻을 수 없습니다.
답변
그냥 다음과 같은 것을 사용하십시오 :
nmap -n -sP 192.168.146.0/24
매개 변수를 설정에 맞게 조정하면 전체 서브넷을 검색하여 IP 및 MAC 주소를 제공합니다
답변
http://trogonsoftware.com/trogon-mac-scanner.html 또는 다른 ip \ mac 주소 스캐너 와 같은 유틸리티를 사용 하여 LAN의 원격 컴퓨터 주소를 네트워크에서 검색 할 수 있습니다 .
답변
컴퓨터와 대상 컴퓨터가 모두 동일한 서브넷에있는 경우 IP 주소를 AP (Address Resolution Protocol)를 통해 등록하도록 IP 주소를 핑할 수 있습니다.
ping -c1 $IP
arp -n | grep $IP
예를 들어 IP를 찾으려면 10.1.135.150
:
# ping -c1 10.1.135.150
PING 10.1.135.150 (10.1.135.150) 56(84) bytes of data.
64 bytes from 10.1.135.150: icmp_seq=1 ttl=64 time=1.88 ms
--- 10.1.135.150 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 1.883/1.883/1.883/0.000 ms
그런 다음 ARP 테이블을 쿼리하십시오.
# arp -n | grep 10.1.135.150
10.1.135.150 ether 8c:ae:4c:f4:4d:e1 C eth0
따라서 10.1.135.150의 MAC은 8c:ae:4c:f4:4d:e1