somehow the just-created bridge interface was found down on our qemu host...
authorThierry Parmentelat <thierry.parmentelat@inria.fr>
Sat, 11 Apr 2015 18:12:49 +0000 (20:12 +0200)
committerThierry Parmentelat <thierry.parmentelat@inria.fr>
Sat, 11 Apr 2015 18:12:49 +0000 (20:12 +0200)
plus, ip route add default won't work any more and I have to specify 0.0.0.0/0

system/template-qemu/qemu-bridge-init

index 70f3b83..e390bfe 100755 (executable)
@@ -117,13 +117,15 @@ function start () {
     sleep 2
     echo "Setting bridge address=$address broadcast=$broadcast"
     # static
-    ip address add $address broadcast $broadcast dev $INTERFACE_BRIDGE 
+    ip address add $address broadcast $broadcast dev $INTERFACE_BRIDGE
+    # turn on bridge interface
+    ip link set dev $INTERFACE_BRIDGE up
     ip address del $address dev $INTERFACE_LAN 
     sleep 1
-       
+
     #Reconfigure the routing table
     echo "Adding default route via gateway=$gateway on dev $INTERFACE_LAN"
-    ip route add default via $gateway dev $INTERFACE_BRIDGE
+    ip route add 0.0.0.0/0 via $gateway dev $INTERFACE_BRIDGE
 
     echo "========== $COMMAND: exiting start - beg"
     ip address show