Last active
May 6, 2018 20:21
-
-
Save Zeitwaechter/8464ea1b8fb01412994fdb5dca5ffae5 to your computer and use it in GitHub Desktop.
ipfire bridge green0
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
######################################################################## | |
# Begin $rc_base/init.d/bridge | |
# | |
# Description : Skript to use more than one NIC's as green net | |
# | |
# Authors : Arne Fitzenreiter - arne_f@ipfire.org | |
# | |
# Version : 01.00 | |
# | |
# Notes : | |
# | |
######################################################################## | |
. /etc/sysconfig/rc | |
. ${rc_functions} | |
case "${1}" in | |
start) | |
boot_mesg "Create bridge for green net..." | |
# down green0 | |
ip link set green0 down | |
# rename green0 to green1 | |
ip link set green0 name green1 | |
ip link set eth1 name green2 | |
# create new bridge green0 | |
brctl addbr green0 | |
# wait 2 seconds because udev try to rename the nics | |
# if the real green nic was added to fast... | |
sleep 2 | |
# Add real green nic | |
brctl addif green0 green1 | |
# Add other nic's here ... | |
brctl addif green0 green2 | |
# brctl addif geeen0 wlan0 | |
# brctl addif green0 eth1 | |
# Bring nic's up | |
ip link set green1 up | |
ip link set green2 up | |
#ip link set wlan0 up | |
#ip link set eth1 up | |
;; | |
stop) | |
boot_mesg "Remove bridge for green net......" | |
# Bring nic's down | |
ip link set green1 down | |
ip link set green2 down | |
#ip link set eth1 down | |
#ip link set wlan0 down | |
# Bring bridge down | |
ip link set green0 down | |
# Delete Bridge | |
brctl delbr green0 | |
# rename green1 to green0 | |
ip link set green1 name green0 | |
ip link set green2 name eth1 | |
;; | |
*) | |
echo "Usage: ${0} {start|stop}" | |
exit 1 | |
;; | |
esac | |
# End $rc_base/init.d/bridge |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@see https://wiki.ipfire.org/configuration/network/bridge-green-blue