23 lines
393 B
Bash
Executable file
23 lines
393 B
Bash
Executable file
#! /bin/sh
|
|
BR=${1:-"br549"}
|
|
ETH0=${1:-"eth0"}
|
|
ETH1=${1:-"eth1"}
|
|
|
|
# fetch ip of working br0
|
|
IP=`/sbin/ifconfig $BR | sed -n -e 's/^.*inet addr:\([0-9][0-9\.]*\).*$/\1/p'`
|
|
echo "Using IP address $IP"
|
|
|
|
while true;
|
|
do
|
|
ifconfig $BR down
|
|
brctl delbr $BR
|
|
ifconfig $ETH0 $IP
|
|
|
|
ifconfig $ETH0 0.0.0.0
|
|
brctl addbr $BR
|
|
brctl addif $BR $ETH0
|
|
brctl addif $BR $ETH1
|
|
ifconfig $BR $IP
|
|
|
|
sleep 10
|
|
done
|