aboutsummaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorHajimu UMEMOTO <ume@FreeBSD.org>2001-07-19 12:37:22 +0000
committerHajimu UMEMOTO <ume@FreeBSD.org>2001-07-19 12:37:22 +0000
commitbb697a7fcb3cd7ea1c36b58ca7020bb28704011a (patch)
tree6e4c0a0f65372fba108d8836966be783e4c9108d /etc
parentcce7f73d7243cbb103c49b4d24cf49fdcd35cd74 (diff)
downloadsrc-bb697a7fcb3cd7ea1c36b58ca7020bb28704011a.tar.gz
src-bb697a7fcb3cd7ea1c36b58ca7020bb28704011a.zip
- Avoid to select an interface which is not good for RA/RS.
Submitted by: sakane@kame.net - Avoid to select lo0 or faith for a default interface.
Notes
Notes: svn path=/head/; revision=79958
Diffstat (limited to 'etc')
-rw-r--r--etc/rc.d/network_ipv69
-rw-r--r--etc/rc.network69
2 files changed, 14 insertions, 4 deletions
diff --git a/etc/rc.d/network_ipv6 b/etc/rc.d/network_ipv6
index aa8d6a2e20cb..d1d8e09bc24e 100644
--- a/etc/rc.d/network_ipv6
+++ b/etc/rc.d/network_ipv6
@@ -197,7 +197,7 @@ network6_pass1() {
'')
for i in ${ipv6_network_interfaces}; do
case $i in
- lo0|gif*|stf*|faith*)
+ lo0|gif*|stf*|faith*|lp[012]|sl[012]|tun[012])
continue
;;
*)
@@ -302,7 +302,7 @@ network6_interface_setup() {
if [ ${rtsol_available} = yes -a ${rtsol_interface} = yes ]
then
case ${i} in
- lo0|gif*|stf*|faith*)
+ lo0|gif*|stf*|faith*|lp[012]|sl[012]|tun[012])
;;
*)
rtsol_interfaces="${rtsol_interfaces} ${i}"
@@ -423,6 +423,11 @@ network6_default_interface_setup() {
case ${ipv6_default_interface} in
'')
for i in ${ipv6_network_interfaces}; do
+ case $i in
+ lo0|faith*)
+ continue
+ ;;
+ esac
laddr=`network6_getladdr $i exclude_tentative`
case ${laddr} in
'')
diff --git a/etc/rc.network6 b/etc/rc.network6
index aa8d6a2e20cb..d1d8e09bc24e 100644
--- a/etc/rc.network6
+++ b/etc/rc.network6
@@ -197,7 +197,7 @@ network6_pass1() {
'')
for i in ${ipv6_network_interfaces}; do
case $i in
- lo0|gif*|stf*|faith*)
+ lo0|gif*|stf*|faith*|lp[012]|sl[012]|tun[012])
continue
;;
*)
@@ -302,7 +302,7 @@ network6_interface_setup() {
if [ ${rtsol_available} = yes -a ${rtsol_interface} = yes ]
then
case ${i} in
- lo0|gif*|stf*|faith*)
+ lo0|gif*|stf*|faith*|lp[012]|sl[012]|tun[012])
;;
*)
rtsol_interfaces="${rtsol_interfaces} ${i}"
@@ -423,6 +423,11 @@ network6_default_interface_setup() {
case ${ipv6_default_interface} in
'')
for i in ${ipv6_network_interfaces}; do
+ case $i in
+ lo0|faith*)
+ continue
+ ;;
+ esac
laddr=`network6_getladdr $i exclude_tentative`
case ${laddr} in
'')