aboutsummaryrefslogtreecommitdiffstats
path: root/tests/busybr
blob: bdaed46232d1011ae42cf70140f6fd0b43131885 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#! /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