diff options
author | Hajimu UMEMOTO <ume@FreeBSD.org> | 2000-09-10 18:18:10 +0000 |
---|---|---|
committer | Hajimu UMEMOTO <ume@FreeBSD.org> | 2000-09-10 18:18:10 +0000 |
commit | 31a054d673d9a97db8d7b19f9887ee1e236ad2fd (patch) | |
tree | 9e1b165afb94a8a642b54c4759e58ad700b0abb2 /etc/rc.d | |
parent | 4a950c224b81c8f6329cf61d9b88432b2f5a57e8 (diff) | |
download | src-31a054d673d9a97db8d7b19f9887ee1e236ad2fd.tar.gz src-31a054d673d9a97db8d7b19f9887ee1e236ad2fd.zip |
Make default interface work.
Obtained from: KAME
Notes
Notes:
svn path=/head/; revision=65701
Diffstat (limited to 'etc/rc.d')
-rw-r--r-- | etc/rc.d/network_ipv6 | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/etc/rc.d/network_ipv6 b/etc/rc.d/network_ipv6 index 0b0f80fe6dcc..124795d75192 100644 --- a/etc/rc.d/network_ipv6 +++ b/etc/rc.d/network_ipv6 @@ -319,7 +319,7 @@ network6_static_routes_setup() { network6_default_interface_setup() { # Choose IPv6 default interface if it is not clearly specified. case ${ipv6_default_interface} in - [Nn][Oo] | '') + '') for i in ${ipv6_network_interfaces}; do laddr=`network6_getladdr $i exclude_tentative` case ${laddr} in @@ -339,14 +339,13 @@ network6_default_interface_setup() { case ${ipv6_default_interface} in [Nn][Oo] | '') route add -inet6 fe80:: -prefixlen 10 ::1 -reject - route add -inet6 ff02:: -prefixlen 16 ::1 -reject + route add -inet6 fec0:: -prefixlen 10 ::1 -reject ;; *) laddr=`network6_getladdr ${ipv6_default_interface}` - route add -inet6 fe80:: ${laddr} -prefixlen 10 -interface \ - -cloning - route add -inet6 ff02:: ${laddr} -prefixlen 16 -interface \ + route add -inet6 fec0:: ${laddr} -prefixlen 10 -interface \ -cloning + ndp -I ${ipv6_default_interface} ;; esac } |