Antworten:
Ja, es heißt "Unerbetene ARP" oder "Unfreiwillige ARP". Überprüfen Sie die Manpage auf Arping für weitere Details, aber die Syntax sieht ungefähr so aus:
arping -U 192.168.1.101
Wenn Sie eine Adresse fälschen, müssen Sie diese möglicherweise zuerst ausführen:
echo 1 > /proc/sys/net/ipv4/ip_nonlocal_bind
Aufgrund seiner Spoofing-Fähigkeit wird das Senden unerwünschter ARP-Pakete manchmal als "feindliche" Aktivität angesehen und kann ignoriert werden oder dazu führen, dass Firewalls von Drittanbietern blockiert werden.
ifconfig ethx:x
Typs eingerichtet wurde von alias). Wenn es die primäre ist, scheint es nie notwendig zu sein.
Was Sie suchen, heißt " Gratuitous ARP " und kann mit "Arping" durchgeführt werden. Wenn Ihre IP-Adresse 10.0.0.1 für eth0 lautet, würden Sie diesen Befehl verwenden:
arping -A -I eth0 10.0.0.1
Sie können überprüfen, ob der ARP gesendet wird, indem Sie "tcpdump" verwenden, während der "Arping" ausgeführt wird. In diesem Fall schaue ich "wlan0" an:
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:~$
Es ist nicht notwendig. Wie in: Wenn Sie die IP geändert haben, sollte dies der Computer automatisch tun. Wenn die Clietns fest codiert sind, ändert eine Sendung nicht die Override-Codierung.
Ich mache es jetzt seit ungefähr 20 Jahren und in all der Zeit habe ich NIE (!) Ohne fehlerhafte Ausrüstung so etwas erlebt.
arping -S ip.to.update -i ethX destination.host
. Beispiel:arping -S 10.0.0.2 -i eth0 10.0.0.1