Ketika saya perlu menemukan IP perangkat dengan alamat mac mereka pada sistem Windows, saya biasanya menggunakan Advanced IP Scanner (dari radmin.com) untuk memindai jaringan, kemudian saya menggunakan arp -a untuk mendaftar alamat mac.
Apakah mungkin menggunakan nmap untuk melakukan fungsi yang sama di Linux dan mungkin di Windows? Bisakah nmap ke pemindaian dan menghasilkan alamat IP dan MAC?
Saya telah mencoba arp -a di Linux tetapi tampaknya tidak berfungsi secepat di Windows atau tampaknya memerlukan beberapa input penggunaan.
/ vfclists
ip
mac
ip-address
mac-address
nmap
vfclists
sumber
sumber
Jawaban:
Anda dapat menggunakan pindaian Ping, yang dimulai dengan P-flag. Namun, saya pribadi menggunakan -SL untuk pekerjaan ini.
http://nmap.org/book/man-host-discovery.html
sumber
Menggunakan nmap banyak info dapat ditemukan ..
nmap -A -v -v 192.168.1.0/24
memberikan banyak informasi, bahkan SO dalam beberapa kasusnmap -sn 192.168.1.0/24
memberikan alamat MAC dan IP. Sangat Berguna jugasudo nmap -PU 192.168.1.0/24
menjelaskan setiap alamat IPsumber
-sP
sekarang dikenal sebagai-sn
Perintah berikut dengan nmap dengan root privilege (atau menggunakan sudo ):
menghasilkan:
sumber
Perintah ini memindai semua alamat IP dalam suatu rentang dan memperlihatkan alamat MAC dari setiap alamat IP. Ini melakukan ini dalam format greppable, atau dengan kata lain; menampilkan alamat IP dan MAC pada satu baris. Itu berguna jika Anda ingin mengekspor ke Excel atau menjalankan grep di atasnya.
Tampaknya juga berfungsi untuk IP / MAC yang belum ada di tabel ARP host. Itu hal yang baik.
Perintah menghasilkan:
sumber
-oG -
atau serupa harus jauh lebih mudah diurai.-oG
tidak menyimpan alamat mac. Wtf?Menambah respons antonio-saco. Saya juga ingin mendaftarkan vendor ke output. Untuk melakukan itu Anda ingin mencetak indeks ke-3 (alamat MAC) ke akhir baris.
Hasil dalam:
sumber