我正在尝试将 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
- 您的物理接口(eth0)在哪里?
- 您实际上在哪里将 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)。