Jawaban:
Ya, ini disebut "ARP yang tidak diminta" atau "ARP serampangan". Periksa halaman manual untuk melihat detail lebih lanjut, tetapi sintaksnya terlihat seperti ini:
arping -U 192.168.1.101
Jika Anda menipu alamat, Anda mungkin perlu menjalankan ini terlebih dahulu:
echo 1 > /proc/sys/net/ipv4/ip_nonlocal_bind
Akhirnya, karena kemampuan spoofing-nya, mengirimkan paket-paket ARP yang tidak diminta kadang-kadang dianggap sebagai kegiatan "bermusuhan", dan mungkin diabaikan, atau mungkin menyebabkan diblokir oleh beberapa firewall pihak ketiga.
ifconfig ethx:x
tipe alias). Jika itu yang utama, sepertinya tidak pernah perlu.
Apa yang Anda cari disebut " ARP Gratuitous " dan dapat dilakukan dengan menggunakan "arping". Jika alamat IP Anda 10.0.0.1 pada eth0, Anda akan menggunakan perintah ini:
arping -A -I eth0 10.0.0.1
Anda dapat memverifikasi ARP sedang dikirim menggunakan "tcpdump" saat "arping" sedang berjalan, dalam hal ini saya menonton "wlan0":
laptop:~$ sudo tcpdump -lni wlan0 arp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on wlan0, link-type EN10MB (Ethernet), capture size 65535 bytes
12:14:11.219936 ARP, Reply 172.16.42.161 is-at a4:77:03:d2:9b:c4, length 28
12:14:12.220119 ARP, Reply 172.16.42.161 is-at a4:77:03:d2:9b:c4, length 28
12:14:13.220288 ARP, Reply 172.16.42.161 is-at a4:77:03:d2:9b:c4, length 28
^C
3 packets captured
3 packets received by filter
0 packets dropped by kernel
laptop:~$
Itu tidak perlu. Seperti pada: ketika Anda mengubah IP, komputer seharusnya melakukannya secara otomatis. Jika kode hardcode, siaran tidak akan mengubah penggantian kode had.
Saya melakukannya selama sekitar 20 tahun sekarang, dan selama ini saya TIDAK PERNAH (!) Memiliki ini terjadi tanpa peralatan yang salah.
arping -S ip.to.update -i ethX destination.host
. Contoh:arping -S 10.0.0.2 -i eth0 10.0.0.1