On Donnerstag, 28. September 2006 07:29 Aaron Griffin wrote:
> Does it work if you modprobe 'tun' ?
I modprobe tun in my start script for preparing the bridge and it is
in /dev/net/tun with the correct permissions. You can see the script at the
end and i don't think this is the error but i will be thankfull for every
hint.
See you, Attila
/etc/qemu/bridge.sh:
#!/bin/bash
# Setting up bridge for qemu
# Requires ifconfig,route,brctl,modprobe,rmmod,echo
# Default IP Settings
IP="192.168.223.21"
MASK="255.255.255.0"
BROADCAST="192.168.223.255"
ROUTER="192.168.223.11"
case "$1" in
start)
echo "Starting Bridge Mode for qemu ..."
# turn on forwarding
echo "1" > /proc/sys/net/ipv4/ip_forward
# start kqemu
if [ ! -f /dev/kqemu ]; then
/sbin/modprobe kqemu;
fi
# start tun
if [ ! -f /dev/net/tun ]; then
/sbin/modprobe tun;
fi
# adding bridge
/usr/sbin/brctl addbr br0
# bringing up eth0 for bridged mode
/sbin/ifconfig eth0 0.0.0.0 promisc up
# bringing up bridge with default ip settings
/sbin/ifconfig br0 $IP netmask $MASK broadcast $BROADCAST up
# disable the "Spanning Tree Protocol"
/usr/sbin/brctl stp br0 off
# set "bridge forward delay" to 1 second
/usr/sbin/brctl setfd br0 1
# set "hello time" to 1 second
/usr/sbin/brctl sethello br0 1
# adding device to the bridge
/usr/sbin/brctl addif br0 eth0
# setting up default gateway
/sbin/route add default gw $ROUTER
# show status
$0 status
;;
stop)
echo "Stopping Bridge Mode for qemu ..."
# stopping bridge
/sbin/ifconfig br0 down
# removing device from the bridge
/usr/sbin/brctl delif br0 eth0
# delete bridge
/usr/sbin/brctl delbr br0
# setting up eth0 with default ip settings
/sbin/ifconfig eth0 $IP netmask $MASK broadcast $BROADCAST up
# setting up default gateway
/sbin/route add default gw $ROUTER
# stop kqemu
if [ -f /dev/kqemu ]; then
/sbin/rmmod kqemu;
fi
# stop tun
if [ -f /dev/net/tun ]; then
/sbin/rmmod tun;
fi
# turn off forwarding
echo "0" > /proc/sys/net/ipv4/ip_forward
# show status
$0 status
;;
restart)
$0 stop
sleep 1
$0 start
;;
status)
echo "Status Bridge Mode for qemu ..."
/usr/sbin/brctl show
;;
*)
echo "usage: $0 {start|stop|restart|status}"
esac
_______________________________________________
arch mailing list
[email protected]
http://www.archlinux.org/mailman/listinfo/arch