Estou executando um roteador no OpenWRT 15.05.1 e notei que ele não envia pacotes ARP gratuitos em uma alteração do endereço IP, nem em uma reinicialização, nem na alteração do estado do link Ethernet. / p>
Nesse ínterim, descobri que existe uma opção chamada arp_notify
em /etc/sysctl.conf
, mas não funciona para algum reaseon.
cat /proc/sys/net/ipv4/conf/br-lan/arp_notify
retorna 1
agora, então eu acho que ele deve estar habilitado, mas ele ainda não envia o pacote ARP gratuito em uma das situações mencionadas.
Eu também parei o firewall com /etc/init.d/firewall stop
para evitar problemas a partir daí.
O comando arping -A -I br-lan x.x.x.x
o envia corretamente, então, em geral, é possível criar e enviar um pacote desse tipo.
O que é necessário para enviar um pacote ARP gratuito pelo kernel do Linux em um sistema OpenWRT em uma alteração das configurações de rede, em uma reinicialização ou alteração de estado de link?
(Eu provavelmente posso encontrar uma solução de script para ele com o sistema hotplug, mas eu quero saber por que ele não funciona com arp_notify
como eu acho que deveria)
Tags networking arp sysctl