#!/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 br50 ip link set dev br10 up ip link set dev br20 up ip link set dev br50 up ip link set dev e101-001-0 up ip link set dev e101-002-0 up ip link set dev e101-003-0 up ip link set dev eth0 up # Create tagged interface (trunk port) 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 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 #Add tagged virtual link to VLAN10 (br10), VLAN 20 (br20), VLAN50 (br50) brctl addif br10 e101-001-0.10 brctl addif br20 e101-001-0.20 brctl addif br50 e101-001-0.50 # Add untagged interfaces (access ports) to VLANs brctl addif br10 e101-002-0 brctl addif br20 e101-003-0 brctl addif br50 eth0 # Assign IP address to br50 ip addr add dev br50 192.168.50.1/24 exit 0