resolver-conf: hotplug script 40-resolver-reload would reload resolver every second
Bad ip address lookup (ip address show br-lan
) in 40-resolver-reload generates different md5 hash every second because valid_lft and preferred_lft is not forever for inet6 dynamic:
root@device:/etc/hotplug.d/iface# while sleep 1; do ip address show br-lan; done
17: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.1.1/24 brd 192.168.1.255 scope global br-lan
valid_lft forever preferred_lft forever
inet6 xxxx:xxxx:xxx::1/64 scope global dynamic noprefixroute
valid_lft 41469sec preferred_lft 19869sec
inet6 xxxx::xxxx:xxxx:xxxx:xxxx/64 scope link
valid_lft forever preferred_lft forever
17: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.1.1/24 brd 192.168.1.255 scope global br-lan
valid_lft forever preferred_lft forever
inet6 xxxx:xxxx:xxx::1/64 scope global dynamic noprefixroute
valid_lft 41468sec preferred_lft 19868sec
inet6 xxxx::xxxx:xxxx:xxxx:xxxx/64 scope link
valid_lft forever preferred_lft forever
Option -br(ief) solves the problem for me:
root@device:/etc/hotplug.d/iface# ip -br address show br-lan
br-lan UP 192.168.1.1/24 xxxx:xxxx:xxx::1/64 xxxx::xxxx:xxxx:xxxx:xxxx/64