Cara Cari Semua Hos di Rangkaian dengan nmap
Isi kandungan:
Ramai pengguna lanjutan selalunya perlu mencari dan menyenaraikan semua hos pada rangkaian, selalunya untuk penemuan IP, menyambung ke mesin jauh atau beberapa pentadbiran sistem atau tujuan pentadbir rangkaian yang lain. Salah satu cara paling mudah untuk mencari semua hos dan alamat IP hos pada rangkaian adalah dengan menggunakan alat baris arahan nmap.
Nmap serasi dengan setiap sistem pengendalian utama termasuk Mac OS, Windows dan Linux, dan walaupun ia tidak diprapasang secara lalai dalam MacOS, anda boleh sama ada memasang Homebrew dan kemudian memasang nmap (brew install nmap) , atau anda boleh memasang nmap pada Mac secara langsung tanpa pengurus pakej.Oleh itu, kami akan menumpukan pada penggunaan nmap untuk mencari dan menyenaraikan semua hos pada rangkaian, dan kami menganggap anda sudah mempunyai nmap pada Mac tertentu anda. Jika anda tidak boleh menggunakan nmap atas apa jua sebab, anda mungkin mendapati melihat alamat IP peranti LAN dengan arp adalah berguna sebagai penyelesaian alternatif.
Cara Cari Semua Hos pada Rangkaian dengan nmap
Bersedia untuk menyenaraikan semua alamat IP hos pada rangkaian dengan nmap? Mudah sahaja, ini sahaja yang anda perlu lakukan:
- Lancarkan Terminal jika anda belum melakukannya
- Masukkan rentetan arahan berikut, menggantikan IP rangkaian anda dan julat mengikut kesesuaian:
- Tekan Return dan tunggu sebentar atau dua untuk melihat hos yang dikesan pada rangkaian
nmap -sn 192.168.1.0/24
Output arahan nmap mungkin kelihatan seperti berikut, di mana alamat IP hos peranti dan perkakasan yang ditemui pada rangkaian dikesan dan dipaparkan:
% nmap -sP 192.168.1.0/20 Memulakan Nmap (https://nmap.org) pada 2022-06-15 16:24 Laporan imbasan PDTmap untuk 192.168 .1.1 Hos meningkat (kependaman 0.0063s).laporan imbasan peta untuk 192.168.1.2 Hos meningkat (kependaman 0.019s).laporan imbasan peta untuk 192.168.1.9 Hos meningkat (kependaman 0.0051s).laporan imbasan peta untuk 192.1168.1.1 Hos meningkat (kependaman 0.021s).laporan imbasan peta untuk 192.168.1.12 Hos meningkat (kependaman 0.0211s).laporan imbasan peta untuk 192.168.1.15 Hos meningkat (kependaman 0.022s).laporan imbasan peta untuk Hos 192.168.1.25 atas (kependaman 0.024s).peta selesai: 4096 alamat IP (7 hos ke atas) diimbas dalam 43.67 saat
Pada asasnya cara ini berfungsi ialah nmap cuba untuk ping julat IP hos pada rangkaian untuk melihat sama ada ia wujud, jika ia wujud dan bertindak balas ia dikembalikan dalam hasil nmap dan jika ia tidak atau tidak menjawab mereka tidak akan disenaraikan. Itu membawa kepada soalan jelas bersih iaitu bagaimana anda mengesan hos pada rangkaian yang tidak bertindak balas kepada ping dan permintaan ICMP (kerana sesetengah pengguna sengaja melumpuhkan respons permintaan ICMP pada komputer Mac, Windows atau Linux), tetapi untuk melakukannya anda mungkin perlu melakukan imbasan port pada rangkaian dan bukannya bergantung pada ping.
Anda juga boleh menggunakan bendera -sP, yang mungkin berfungsi pada versi lama nmap jika -sn gagal. Hasilnya hendaklah sama tanpa mengira:
nmap -sP 192.168.1.0/24
nmap ialah salah satu pakej Homebrew terbaik di luar sana, jadi jika artikel ini menarik minat anda tetapi anda belum memilikinya, ini adalah alasan yang baik untuk mengaktifkan Homebrew dan memasang nmap. Dan sudah tentu jika anda tidak tahu cara memasang Homebrew namun anda boleh belajar cara melakukannya juga.
Adakah anda tahu kaedah lain untuk mengesan dan mencari semua hos pada rangkaian? Kongsi helah anda dalam komen di bawah!