- Alamat host:
192.168.0.13
- Jaringan:
192.168.0.0 255.255.255.0
- Router: Cisco DPC3825 DOCSIS 3.0 Gateway ( buku petunjuk )
Jaringan rumah saya menggunakan 192.168.0.0 /24
jaringan untuk perangkat saya (kebanyakan nirkabel). Di banyak jaringan lain yang sering saya kunjungi, saya akan melakukan ping ke alamat siaran yang berlaku untuk menampilkan semua perangkat yang sedang aktif di (Windows 7 x64) hasil saya arp -a
. Mem-ping alamat broadcast jaringan membantu saya mengidentifikasi perangkat yang saat ini berkomunikasi di jaringan yang sama.
Di jaringan rumah saya, saya kehilangan 100% dari paket yang dikirim ke 192.168.0.255
. Dengan demikian arp -a
tidak menunjukkan kepada saya semua perangkat yang hidup di jaringan saya. Semua perangkat terhubung langsung ke router saya dan kemudian ke ISP saya.
Mengapa saya tidak bisa melakukan ping ke alamat broadcast di jaringan ini? Masuk ke router secara langsung untuk memeriksa Tabel Klien DHCP tidak nyaman.
Pembaruan : Upaya ping ini dilakukan dari komputer yang terhubung langsung ke router melalui ethernet. Saya telah mencoba upaya ping yang sama dari beberapa perangkat nirkabel tetapi tidak berhasil.
arp
tanpa alat pihak ke-3.Jawaban:
Saya pikir saat-saat ketika sistem operasi merespons ping siaran sudah lama berlalu. Sejauh yang saya tahu setiap sistem operasi modern mengabaikan permintaan itu sebagai langkah keamanan untuk menghindari badai siaran.
Default di Linux:
Jika Anda ingin menemukan mesin, Anda harus menggunakan ping unicast (nmap, ping loop atau cara lain), tetapi perhatikan, mungkin ada mesin yang dikonfigurasi untuk selalu mengabaikan permintaan ping.
sumber
10.2.1.0 255.255.255.0
jaringan saat ini saya aktif, ping10.2.1.255
menghasilkan pengembalian paket 100% dan memperbaruiarp
meja saya dengan klien yang sebelumnya belum ditemukan.Sudah dibahas bahwa menjawab ping ke alamat broadcast tidak dianggap praktik yang baik lagi. Anda dapat melakukan ping secara alternatif ke grup multicast semua-host yang menggunakan IP 224.0.0.1. Secara teori, setiap host yang mampu multicast harus menanggapi ping ke IP ini, tetapi saya pernah mendengar tentang host yang tidak melakukannya.
Untuk informasi lebih lanjut tentang alamat multicast, baca tldp: http://www.tldp.org/HOWTO/Multicast-HOWTO-2.html
Opsi lain adalah unicast semua alamat IP di segmen jaringan Anda yang dapat dengan mudah dicapai dengan menggunakan alat bawaan pada sebagian besar sistem. Saya hanya benar-benar tahu GNU / Linux dan MS Windows, jadi saya hanya bisa memberi Anda contoh untuk sistem itu.
GNU / Linux
for lastoctet in $(seq 254); do ping -c 1 192.168.0.$lastoctet; done
MS Windows
for /l %i in (1,1,254) do ping -n 1 192.168.0.%i
Tidak semudah
ping 192.168.0.255
tetapi berhasil dalam sebagian besar keadaan.sumber
Dengan mengacu pada apa yang dikatakan #Jorge Nerin:
Atur parameter abaikan ke 0. yaitu;
Lakukan ini dengan hak istimewa root pada semua perangkat di jaringan. Ini akan memungkinkan tanggapan untuk menyiarkan ping.
PS: melakukan ini dapat menimbulkan ancaman keamanan.
sumber