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

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

我正在尝试将 xen guest 配置为另外 2 个 guest 的路由器。配置如下:

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

在这种情况下,哪种方式配置网络才是正确的?域网站和文件传输将可以通过互联网的端口转发访问,但我无法让它们访问外部互联网……

/proc/sys/net/ipv4/ip_forwarding在路由器中已设置为 1,并且为路由器 1 => 路由器 0 创建伪装,并且这 2 个域仍然没有互联网。

编辑#1

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

答案1

  1. 您的物理接口(eth0)在哪里?
  2. 您实际上在哪里将 xenbr0 桥接到物理 NIC?

对于 DHCP 桥接器,你可以像这样使用它:

笔记:这将创建 xenbr0 作为 DHCP 桥接至物理网卡 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
*/

在这两种情况下,您仍然需要输入主接口:

/*
# 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)

相关内容