#!/bin/bash while [ "$int" != 'e101-032-0' ]; do int="$(/sbin/ifconfig -a | /bin/grep 'e101-032-0' | cut -d " " -f1)" sleep 2 done brctl addbr br10 brctl addbr br20 brctl addbr br30 brctl addbr br40 brctl addbr br50 ip link set dev br10 up ip link set dev br20 up ip link set dev br30 up ip link set dev br40 up ip link set dev br50 up ip link set dev e101-001-0 up ip link set dev e101-002-0 up # Create tagged interfaces (trunk ports) and bring them up ip link add link e101-001-0 name e101-001-0.10 type vlan id 10 ip link add link e101-001-0 name e101-001-0.20 type vlan id 20 ip link add link e101-001-0 name e101-001-0.50 type vlan id 50 ip link add link e101-002-0 name e101-002-0.30 type vlan id 30 ip link add link e101-002-0 name e101-002-0.40 type vlan id 40 ip link add link e101-002-0 name e101-002-0.50 type vlan id 50 ip link set dev e101-001-0.10 up ip link set dev e101-001-0.20 up ip link set dev e101-001-0.50 up ip link set dev e101-002-0.30 up ip link set dev e101-002-0.40 up ip link set dev e101-002-0.50 up #Add tagged virtual link to VLAN10 (br10), VLAN20 (br20), VLAN30 (br30), VLAN40 (br40) and VLAN50 (br50) brctl addif br10 e101-001-0.10 brctl addif br20 e101-001-0.20 brctl addif br50 e101-001-0.50 brctl addif br30 e101-002-0.30 brctl addif br40 e101-002-0.40 brctl addif br50 e101-002-0.50 #Configure IP addresses ip addr add dev br10 192.168.10.254/24 ip addr add dev br20 192.168.20.254/24 ip addr add dev br30 192.168.30.254/24 ip addr add dev br40 192.168.40.254/24 ip addr add dev br50 192.168.50.3/24 exit 0