Saya hanya ingin mengetahui Alamat IP yang tidak digunakan pada jaringan. Saya pikir itu mungkin dengan nmap. Adakah yang bisa mengatakan padaku jalan pls?
catatan:
Saya hanya perlu daftar IP gratis saja.
networking
karthick87
sumber
sumber
Jawaban:
Pemindai cepat adalah arp-scan yang menggunakan ARP untuk "melihat" mesin lain di jaringan. Ini juga mengembalikan alamat MAC dan mencoba menentukan pembuat adaptor jaringan.
Contoh penggunaan (ganti
wlan0
denganeth0
jika perlu):Perhatikan bahwa utilitas ini hanya melaporkan mesin yang dinyalakan.
ping
dapat diblokir, tetapiarp-scan
tidak dapat diblokir karena itu diperlukan untuk mesin untuk berinteraksi dengan mesin lain di jaringan. Untuk memastikan bahwa IP tidak digunakan, Anda sebaiknya melihat router Anda (untuk alamat statis / dinamis) dan server DHCP (untuk alamat dinamis).sumber
-i
parameter, mis.-i 5
Selama 5 ms.sudo nmap -sP -PR 192.168.0.*
(atau apa pun jaringan Anda) akan melakukan trik.Untuk menginstalnya gunakan
sudo apt-get install nmap
.Sumber: serverfault.com .
Baru saja diuji ini, berfungsi seperti mantra termasuk host yang dikaburkan, Anda perlu menambahkan sudo untuk dapat menggunakan
-PR
opsi.sumber
sudo
). Selain itu, mungkin diblokir oleh firewall karena juga memindai port host yang juga memperlambat pencarian.Saya merasa fping bermanfaat; antara lain, itu akan melakukan ping ke berbagai alamat dan daftar yang 'hidup' dan yang 'tidak terjangkau'. fping tidak diinstal secara default.
Pendekatan sederhananya adalah dengan menjalankannya pada rentang alamat.
Sedikit lebih rumit, untuk menghasilkan daftar IP yang tidak digunakan.
sumber
Saya percaya itu bukan solusi terbaik tetapi melakukan apa yang Anda inginkan. Script ini berjalan
ping
melalui192.168.0.0/24
jaringan dan mengembalikan daftar IP yang tidak aktif jika tidak ada dalam cache ARP.Keuntungan dibandingkan solusi sebelumnya:
root
penggunaUntuk memindai jaringan Anda jalankan dengan
<first IP> <last IP>
parameter.Perbarui setelah downvote
Saya menulisnya karena
nmap -PR 192.168.0.*
tidak bekerja untuk saya:Perbarui 2
Memperbaiki semua masalah dengan ARP-cache.
sumber
Ini harus dilakukan dengan benar di bash:
sumber
Saya pikir ini lebih sederhana
sumber
"is unreachable"
atau jika Anda tinggal mengubahnya agargrep -v time
mungkin berfungsi dengan baik untuk Anda