#!/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 br30 brctl addbr br40 brctl addbr br50 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 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.30 type vlan id 30 ip link add link e101-001-0 name e101-001-0.40 type vlan id 40 ip link add link e101-001-0 name e101-001-0.50 type vlan id 50 ip link set dev e101-001-0.30 up ip link set dev e101-001-0.40 up ip link set dev e101-001-0.50 up #Add tagged virtual link to VLAN30 (br30), VLAN40 (br40), VLAN50 (br50) brctl addif br30 e101-001-0.30 brctl addif br40 e101-001-0.40 brctl addif br50 e101-001-0.50 # Add untagged interfaces (access ports) to VLANs brctl addif br30 e101-002-0 brctl addif br40 e101-003-0 # Assign IP address to br50 ip addr add dev br50 192.168.50.2/24 exit 0