Apakah ada beberapa cara mudah untuk mengetahui alamat mac dari semua mesin di jaringan saya daripada melakukan SSH ke masing-masing dan ifconfig | grep HWaddr
jika ada 300 mesin di jaringan saya benar-benar membutuhkan solusi mudah.
31
Jawaban:
Anda dapat menggunakan nmap untuk menjalankan pemindaian ping.
Edit:
Script sed untuk memfilter output ke IP -> MAC - letakkan ini dalam file.
dan gunakan seperti ini
sumber
Gunakan nmap. Penting untuk menjalankannya sebagai root sehingga Anda mendapatkan alamat MAC. Contoh:
Akan memindai 192.168.1.1 - 192.168.1.255. Cari notasi CIDR di wiki jika Anda tidak terbiasa dengan notasi subnet ini.
Anda harus bisa mendapatkan nmap dari repo distro Linux terbaru, mis
atau
Output sampel dari jaringan saya:
sumber
Selama Anda menjalankan perintah ini dari host di segmen jaringan yang sama,
nmap
akan melaporkan semua alamat MAC untuk setiap host yang ditemukan.Sebagai contoh:
Untuk alamat MAC saya harus root pada kotak Ubuntu saya. Juga metode sederhana untuk satu host adalah dengan melakukan ping dan melihat tabel arp dengan
arp -a
jika Anda hanya ingin menggunakan perintah yang biasanya termasuk dalam instalasi awal distribusi:sumber
Coba perintah ini:
sumber
Tergantung pada topologi LAN Anda, bidikan terbaik Anda mungkin untuk menampilkan tabel alamat MAC pada sakelar Anda.
Jadi misalnya, jika infrastruktur switch Anda adalah Cisco, Anda dapat mencoba
di setiap saklar.
Jika Anda memiliki banyak sakelar, Anda dapat mengotomatiskan tugas ini melalui penggunaan SNMP .
Pilihan lain dan (lagi) tergantung pada topologi Anda dan jenis peralatan jaringan Anda, Anda juga dapat mencoba untuk mendapatkan alamat mac perangkat Anda menampilkan tabel arp pada router Anda.
Dengan salah satu dari dua metode ini, Anda juga akan mendapatkan daftar alamat mac dari perangkat apa pun yang terhubung ke infrastruktur jaringan Anda: PC, printer, titik akses, dll. Dalam kasus pertama, bahkan perangkat tanpa alamat IP. Ini mungkin atau mungkin bukan yang Anda inginkan, tetapi mungkin patut dicoba.
sumber
Mungkin arp-scan juga merupakan opsi:
Lihat contohnya di sini: Panduan Pengguna Arp-scan
sumber
Karena Anda menyebutkan tentang ssh ke mesin di jaringan Anda, Anda juga dapat menggunakan shorty ini:
sumber
Anda dapat menggunakan program yang disebut SIW, gratis dan memindai jaringan yang tidak memerlukan izin, atau argumen.
URL: http://www.gtopala.com/
Tersedia dalam .exe, atau instalasi penuh.
sumber