O pacote ARP gratuito não é enviado mesmo que “arp_notify” em sysctl esteja definido como 1 no OpenWRT

3

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)

    
por Michael Uray 17.02.2017 / 17:49

0 respostas