23 lines
470 B
Bash
Executable File
23 lines
470 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# NOTE: This script is intended to run in conjunction with qemu-ifup
|
|
# which uses the same logic to find your bridge/switch
|
|
|
|
nic=$1
|
|
|
|
if [ -f /etc/default/qemu-kvm ]; then
|
|
. /etc/default/qemu-kvm
|
|
fi
|
|
|
|
if [ -z "$TAPBR" ]; then
|
|
switch=$(ip route list | awk '/^default / { print $5 }')
|
|
if [ ! -d "/sys/class/net/${switch}/bridge" ]; then
|
|
switch=virbr0
|
|
fi
|
|
else
|
|
switch=$TAPBR
|
|
fi
|
|
|
|
brctl delif $switch $nic
|
|
ifconfig $nic 0.0.0.0 down
|