xen域无法通过xen domU路由器连接到互联网

我正在尝试将xen guestconfiguration为另外2个guest虚拟机的路由器。 这是configuration:

xenbr0 IP: 192.168.1.100 netmask 255.255.255.0 gw 192.168.1.1 

域路由器

 router0 (its already bridged to xenbr0 and have internet access) IP: 192.168.1.101 netmask: 255.255.255.0 gw 192.168.1.100 router1 IP: 10.10.10.1 netmask 255.255.255.0 

域名网

 web0 IP: 10.10.10.2 netmask 255.255.255.0 gw 10.10.10.1 

域名文件传输

 filetransfer0 IP: 10.10.10.3 netmask 255.255.255.0 gw 10.10.10.1 

这是在这种情况下configurationnetworking的正确方法? 域名networking和文件传输将通过互联网端口转发访问,但我无法给他们互联网访问到外面…

/proc/sys/net/ipv4/ip_forwarding已经在路由器中设置为1,为router1 => router0创build伪装,这两个域仍然没有互联网。

编辑#1

xen服务器只有1个物理网卡

  1. 你的物理接口(eth0)在哪里?
  2. 你在哪里实际上桥接你的xenbr0到你的物理网卡?

对于DHCP网桥,您可以这样使用它:

注意:这将创buildxenbr0作为DHCP桥接到phys。 NIC e @ eth0

 /* iface xenbr0 inet dhcp bridge_ports eth0 */ for static you do this /* iface xenbr0 inet static bridge_ports eth0 address 192.168.1.2 broadcast 192.168.1.255 netmask 255.255.255.0 gateway 192.168.1.1 */ 

在这两种情况下,您仍然需要input主界面:

 /* # The primary network interface needs to remain but set it to manual auto eth0 iface eth0 inet manual */ 

引用: http : //wiki.xen.org/wiki/Network_Configuration_Examples_(Xen_4.1%2B) 。