MFC rev 1.11:

When we give up on an interface, use the arp(8) command to remove all
  entries from the interface rather than using ifconfig's delete command.
  This preserves non-dhclient configured addresses (though they are wiped
  out when dhclient is restarted).
This commit is contained in:
brooks 2006-01-24 06:01:59 +00:00
parent afb310880a
commit 38fe71cbe9

View File

@ -19,9 +19,10 @@
#
#
NETSTAT=/usr/bin/netstat
ARP=/usr/sbin/arp
AWK=/usr/bin/awk
HOSTNAME=/bin/hostname
NETSTAT=/usr/bin/netstat
LOCALHOST=127.0.0.1
@ -257,7 +258,9 @@ EXPIRE|FAIL)
delete_old_address
delete_old_routes
fi
ifconfig $interface delete
if [ -x $ARP ]; then
$ARP -d -a -i $interface
fi
# XXX Why add alias we just deleted above?
add_new_alias
if [ -f /etc/resolv.conf.save ]; then