diff options
author | Brooks Davis <brooks@FreeBSD.org> | 2001-09-19 21:27:27 +0000 |
---|---|---|
committer | Brooks Davis <brooks@FreeBSD.org> | 2001-09-19 21:27:27 +0000 |
commit | 40995998c54f94af420c5eb5eaf07ddf269515aa (patch) | |
tree | 1f57d5b3e387ce14a1f6e49b1a1f8efe697d0b60 /etc/rc.network | |
parent | d2653b8806df54eab18b2131492d35c6951f5b61 (diff) | |
download | src-40995998c54f94af420c5eb5eaf07ddf269515aa.tar.gz src-40995998c54f94af420c5eb5eaf07ddf269515aa.zip |
Add a new rc.conf variable, cloned_interfaces, to create cloned
interfaces at boot.
Notes
Notes:
svn path=/head/; revision=83677
Diffstat (limited to 'etc/rc.network')
-rw-r--r-- | etc/rc.network | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/etc/rc.network b/etc/rc.network index 2bf0b58e6fc5..b71553999701 100644 --- a/etc/rc.network +++ b/etc/rc.network @@ -127,6 +127,11 @@ network_pass1() { ;; esac + # Attempt to create cloned interfaces. + for ifn in ${cloned_interfaces}; do + ifconfig ${ifn} create + done + # Special options for sppp(4) interfaces go here. These need # to go _before_ the general ifconfig section, since in the case # of hardwired (no link1 flag) but required authentication, you @@ -151,6 +156,9 @@ network_pass1() { [Aa][Uu][Tt][Oo]) network_interfaces="`ifconfig -l`" ;; + *) + network_interfaces="${network_interfaces} ${cloned_interfaces}" + ;; esac dhcp_interfaces="" @@ -795,7 +803,8 @@ network_gif_setup() { continue ;; *) - ifconfig $i create tunnel ${peers} + ifconfig $i create >/dev/null 2>&1 + ifconfig $i tunnel ${peers} ;; esac done |