diff --git a/src/etc/inc/interfaces.inc b/src/etc/inc/interfaces.inc index ecfe219d1..764fb8513 100644 --- a/src/etc/inc/interfaces.inc +++ b/src/etc/inc/interfaces.inc @@ -2766,6 +2766,7 @@ EXIT|RELEASE) /usr/local/sbin/ifctl -i ${wanif} -6nd /usr/local/sbin/ifctl -i ${wanif} -6sd /usr/local/sbin/ifctl -i ${wanif} -6pd + rm -f /tmp/${wanif}_cacheipv6 # XXX experiment /usr/local/sbin/configctl -d dns reload ;; *) diff --git a/src/opnsense/scripts/interfaces/ppp-linkdown.sh b/src/opnsense/scripts/interfaces/ppp-linkdown.sh index 1288152f7..0edbc9343 100755 --- a/src/opnsense/scripts/interfaces/ppp-linkdown.sh +++ b/src/opnsense/scripts/interfaces/ppp-linkdown.sh @@ -40,6 +40,8 @@ elif [ "${AF}" = "inet6" ]; then /usr/local/sbin/ifctl -i ${IF} -6nd /usr/local/sbin/ifctl -i ${IF} -6rd + + rm -f /tmp/${IF}_cacheipv6 # XXX experiment fi /usr/local/sbin/configctl -d dns reload diff --git a/src/opnsense/scripts/interfaces/rtsold_resolvconf.sh b/src/opnsense/scripts/interfaces/rtsold_resolvconf.sh index f6da0f267..f43e0d191 100755 --- a/src/opnsense/scripts/interfaces/rtsold_resolvconf.sh +++ b/src/opnsense/scripts/interfaces/rtsold_resolvconf.sh @@ -70,6 +70,8 @@ elif [ "${1}" = "-d" ]; then /usr/local/sbin/ifctl -i ${ifname} -6nd /usr/local/sbin/ifctl -i ${ifname} -6sd + rm -f /tmp/${ifname%%:slaac}_cacheipv6 # XXX experiment + # reload DNS since data has been scrubbed /usr/local/sbin/configctl -d dns reload fi