version 1.153, 2015/07/20 06:59:39 |
version 1.154, 2015/09/11 12:21:52 |
|
|
done |
done |
} |
} |
|
|
|
# IPv6 autoconf the interfaces in the list at $rtsolif |
|
# Usage: ifautoconf |
|
ifautoconf() { |
|
printf 'IPv6 autoconf:' |
|
# $ip6kernel will not have been set if we were invoked with a |
|
# list of interface names |
|
if ifconfig lo0 inet6 >/dev/null 2>&1; then |
|
for curif in $rtsolif; do |
|
printf ' %s' $curif |
|
ifconfig $curif inet6 autoconf |
|
done |
|
fi |
|
echo |
|
} |
|
|
# Get network related vars from rc.conf using the parsing routine from rc.subr. |
# Get network related vars from rc.conf using the parsing routine from rc.subr. |
FUNCS_ONLY=1 . /etc/rc.d/rc.subr |
FUNCS_ONLY=1 . /etc/rc.d/rc.subr |
_rc_parse_conf |
_rc_parse_conf |
|
|
ifstart $1 |
ifstart $1 |
shift |
shift |
done |
done |
|
ifautoconf |
return |
return |
fi |
fi |
|
|
|
|
# Configure all the carp interfaces which we know about before default route. |
# Configure all the carp interfaces which we know about before default route. |
ifmstart "trunk svlan vlan carp" |
ifmstart "trunk svlan vlan carp" |
|
|
if [ "$ip6kernel" = "YES" -a "x$rtsolif" != "x" ]; then |
# Now that $rtsolif has been populated, IPv6 autoconf those interfaces |
echo "IPv6 autoconf:$rtsolif" |
ifautoconf |
ifconfig $rtsolif inet6 autoconf |
|
fi |
|
|
|
# Look for default routes in /etc/mygate. |
# Look for default routes in /etc/mygate. |
[[ -z $dhcpif ]] && stripcom /etc/mygate | while read gw; do |
[[ -z $dhcpif ]] && stripcom /etc/mygate | while read gw; do |