I currently am unable to get the Tun driver to work for tap interfaces with Qemu, even as root.
/etc/qemu-ifup:
Code:
#!/bin/sh
a=tunl0
IP=192.168.1.199
echo $1
sudo /sbin/ifconfig $a down
sudo /sbin/ifconfig $1 down
if [ -e /sys/class/net/br0 ]; then
echo "Bridge Already Exists"
echo "Deleting..."
sudo /sbin/ifconfig br0 down
sudo /sbin/ifconfig $a down
sudo /sbin/brctl delbr br0
sudo /sbin/route del -host $IP gw 192.168.1.1
fi
echo "Adding Bridge..."
sudo /sbin/brctl addbr br0
sudo /sbin/ifconfig $1 0.0.0.0 promisc up
sudo /sbin/ifconfig $a 0.0.0.0 promisc up
sudo /sbin/ifconfig br0 $IP broadcast 192.168.1.255 up
sudo /sbin/brctl stp br0 off
sudo /sbin/brctl setfd br0 1
sudo /sbin/brctl sethello br0 1
sudo /sbin/brctl sethello br0 1
echo "Adding Interface..."
sudo /sbin/brctl addif br0 $1
echo "Adding Route..."
sudo /sbin/route add -host $IP gw 192.168.1.1
Everything apparently works, until Qemu starts. Windows 2000 is unable to connect through the tap.
What am I doing incorrectly?