All,
I'm trying to resolve the network bridging my on laptop. I've recently installed Debian Squeeze 64bit with Xen 4.0. As I'm on a laptop and switch between eth0 and wlan0 for my connection, I've setup a dummy interface and setup xen to bridge using that, yet my first virtual machine does not have internet connectivity. Here are more details:
/etc/network/interfaces
auto lo
iface lo inet loopback
allow-hotplug eth0
allow-hotplug wlan0
auto dummy0
iface dummy0 inet static
address 192.168.101.1
netmask 255.255.255.0
######
/etc/modules
loop
alias dummy0 dummy
######
/etc/network/if-up.d/iptables
#!/bin/bash
echo "Interface up, begin iptable setup"
GATEWAYDEV=`ip route | grep default | awk {'print $5'}`
if test -z "$GATEWAYDEV"; then
echo "No gateway device found"
else
# iptables-save to view all iptables info
echo "Delete existing POSTROUTING chains"
echo "Maquerading using $GATEWAYDEV"
fi
echo "Enabling IP forwarding"
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "Done"
######
/etc/xen/xend-config.sxp
(network-script 'network-bridge bridge=xenbr0 netdev=dummy0')
(vif-script vif-bridge)
######
My hvm was created using convirt and is configured to use the xenbr0:
vif=['mac=00:16:3e:59:27:b8,bridge=xenbr0']
######
Here's the output from iptables-save with the virtual machine running...
# Generated by iptables-save v1.4.8 on Wed Jan 25 12:46:47 2012
*filter
:INPUT ACCEPT [1659:13129323]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [1055:13036380]
-A FORWARD -m state --state RELATED,ESTABLISHED -m physdev --physdev-out vif1.0 -j ACCEPT
-A FORWARD -m physdev --physdev-in vif1.0 -j ACCEPT
COMMIT
# Completed on Wed Jan 25 12:46:47 2012
# Generated by iptables-save v1.4.8 on Wed Jan 25 12:46:47 2012
*nat
:PREROUTING ACCEPT [73457:13273698]
:POSTROUTING ACCEPT [2201:213665]
:OUTPUT ACCEPT [2201:213665]
COMMIT
# Completed on Wed Jan 25 12:46:47 2012
######
...and brctl show...
xenbr0 8000.4ed134c56d80 no pdummy0
######
The hvm guest is Windows 7 64bit, and shows no network connection.
What am I missing, or should I check to resolve the lack of network connection?
Thank you!
Bryan