OpenWRT에서 sysctl의 "arp_notify"가 1로 설정되어 있어도 Gratuitous ARP 패킷이 전송되지 않습니다.

OpenWRT에서 sysctl의 "arp_notify"가 1로 설정되어 있어도 Gratuitous ARP 패킷이 전송되지 않습니다.

저는 OpenWRT 15.05.1에서 라우터를 실행하고 있으며 IP 주소 변경, 재부팅 또는 이더넷 링크 상태 변경 시 불필요한 ARP 패킷을 보내지 않는다는 것을 확인했습니다.

그 동안 arp_notify호출된 옵션이 있지만 /etc/sysctl.conf어떤 이유로 작동하지 않는다는 것을 발견했습니다.

cat /proc/sys/net/ipv4/conf/br-lan/arp_notify이제 다시 1활성화해야 할 것 같지만 위 상황 중 하나에서는 여전히 무료 ARP 패킷을 보내지 않습니다.

/etc/init.d/firewall stop또한 문제를 방지하기 위해 방화벽을 중지했습니다 .

명령 arping -A -I br-lan x.x.x.x이 올바르게 전송하므로 일반적으로 이러한 패킷이 생성되어 전송될 수 있습니다.

OpenWRT 시스템의 Linux 커널이 네트워크 설정 변경, 재부팅 또는 링크 상태 변경 시 불필요한 ARP 패킷을 보내려면 무엇이 필요합니까?

arp_notify(아마도 시스템을 핫플러그하여 스크립트로 작성된 솔루션을 찾을 수 있을 것입니다. 하지만 왜 그것이 제가 생각하는 대로 작동 하지 않는지 알고 싶습니다 .)

관련 정보