Skip to content

Instantly share code, notes, and snippets.

@fbettag
Created September 25, 2012 03:20
Show Gist options
  • Save fbettag/3779800 to your computer and use it in GitHub Desktop.
Save fbettag/3779800 to your computer and use it in GitHub Desktop.
Xen dom0 vif-bridge script for dynamic vlans
#!/bin/bash
dir=$(dirname "$0")
. "$dir/vif-common.sh"
netdev=${netdev:-eth1}
vlan=${vlan:-0}
vlandev=$netdev.$vlan
retval=$( ip link show | grep $vlandev | wc -l )
if [ "$retval" == "0" ]; then
echo "creating $vlandev" >&2
ip link add link $netdev name $vlandev type vlan id $vlan >&2
ip link set dev $vlandev up >&2
. "$dir/network-bridge" start "netdev=$vlandev" bridge=$vlan
fi
. "$dir/vif-bridge" "$@" "bridge=$vlan" >&2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment