Niektórzy klienci w podsieci zbuforowali adres IP ze starym adresem MAC. Chcę, aby zaktualizowali nową wartość, wysyłając ARP, czy jest to możliwe w Linuksie?
linux
networking
arp
Howard
źródło
źródło
arping -S ip.to.update -i ethX destination.host
. Przykład:arping -S 10.0.0.2 -i eth0 10.0.0.1
ifconfig ethx:x
typu aliasu). Jeśli jest to podstawowy, nigdy nie wydaje się to konieczne.To, czego szukasz, nazywa się „ darmowym ARP ” i można to zrobić za pomocą „arping”. Jeśli twój adres IP to 10.0.0.1 w eth0, użyjesz tego polecenia:
Możesz sprawdzić, czy ARP jest wysyłany za pomocą „tcpdump” podczas działania „arping”, w tym przypadku oglądam „wlan0”:
źródło
To nie jest konieczne. Jak w: po zmianie adresu IP komputer powinien to zrobić automatycznie. Jeśli klietny są zakodowane na stałe, transmisja nie zmieni nadpisanego kodu.
Robię to od około 20 lat i przez cały ten czas NIGDY (!) Nie zdarzyło się to bez wadliwego sprzętu.
źródło