nmap을 사용하여 IP와 Mac 주소를 검색할 수 있나요?

nmap을 사용하여 IP와 Mac 주소를 검색할 수 있나요?

Windows 시스템에서 Mac 주소로 장치의 IP를 찾아야 할 때 일반적으로 고급 IP 스캐너(radmin.com의)를 사용하여 네트워크를 스캔한 다음 arp -a를 사용하여 Mac 주소를 나열합니다.

nmap을 사용하여 Linux와 Windows에서 동일한 기능을 수행할 수 있습니까? 스캐닝에 nmap을 적용하고 IP와 MAC 주소를 모두 생성할 수 있습니까?

Linux에서 arp -a를 시도했지만 Windows만큼 빠르게 작동하지 않거나 일부 사용 입력이 필요한 것 같습니다.

/vfclists

답변1

P 플래그로 시작하는 Ping 스캔을 사용할 수 있습니다. 그러나 저는 개인적으로 이 작업에 -sL을 사용합니다.

http://nmap.org/book/man-host-discovery.html

답변2

nmap을 사용하면 많은 정보를 찾을 수 있습니다.

nmap -A -v -v 192.168.1.0/24어떤 경우에는 심지어 많은 정보를 제공합니다.

nmap -sn 192.168.1.0/24MAC 및 IP 주소를 제공합니다. 매우 유용함

sudo nmap -PU 192.168.1.0/24모든 IP 주소를 설명합니다

답변3

다음 명령은nmap~와 함께뿌리권한(또는sudo):

sudo nmap -sP 172.31.201.0/24 | awk '/Nmap scan report for/{printf $5;}/MAC Address:/{print " => "$3;}' | sort

결과는 다음과 같습니다.

172.31.201.80 => 00:50:56:AF:56:FB
172.31.201.97 => 00:26:73:78:51:42
server1.company.internal.local => 3C:D9:2B:70:BC:99
...

답변4

antonio-saco의 응답에 추가합니다. 출력물에 공급업체도 나열하고 싶었습니다. 그렇게 하려면 줄 끝에 세 번째 색인(MAC 주소)을 인쇄해야 합니다.

sudo nmap -sn 10.10.10.0/24 | awk '/Nmap scan report for/{printf $5;}/MAC Address:/{print " => "substr($0, index($0,$3)) }' | sort

결과:

10.10.10.24 => B0:5A:DA:EB:2A:C4 (Hewlett Packard)

관련 정보