diff --git a/src/opnsense/scripts/interfaces/dhclient-script b/src/opnsense/scripts/interfaces/dhclient-script index 58f8acb31..99387429f 100755 --- a/src/opnsense/scripts/interfaces/dhclient-script +++ b/src/opnsense/scripts/interfaces/dhclient-script @@ -19,6 +19,7 @@ # # +ARP=/usr/sbin/arp HOSTNAME=/bin/hostname IFCONFIG='/sbin/ifconfig -n' @@ -385,6 +386,9 @@ EXPIRE|FAIL) delete_old_address delete_old_routes fi + if [ -x $ARP ]; then + $ARP -d -a -i $interface + fi # XXX Why add alias we just deleted above? add_new_alias if is_default_interface; then