我已经在这个问题上纠结了几个小时了,但就是找不到正确的提示。
Dom0 是 Debian Squeeze。
我使用 apt-get 在 Dom0 上设置了 Xen Server。
Dom0 的 IP 为 178.15.15.15。服务器可访问且运行良好。安装过程顺利。
我有一个附加子网 /29。我将 Dom0 上的子网的第一个 IP 设置为我以后 DomU 的默认网关。
ip addr add 188.40.249.129/29 dev eth0
ip 已启动并响应 ping、ssh 连接等。
sysctl.conf 如下所示:
net.ipv4.ip_forward=1
net.ipv4.conf.all.rp_filter=1
net.ipv6.conf.all.forwarding=1
net.ipv4.conf.default.proxy_arp=1
net.ipv4.icmp_echo_ignore_broadcasts=1
xend-config.sxp 设置为:
(network-script network-route)
(vif-script vif-route)
设置 DomU 也正在进行中。我正在添加 IP 地址 188.40.249.131。不幸的是,该 IP 地址对传出和传入均没有响应。
请注意,这些不是真实的 IP 地址。
谢谢你的帮助!
答案1
刚刚找到解决方案。
Debian 支持/etc/networks/interfaces
一个名为 pointtopoint 的选项。
通过在 Dom0 和所有 DomU 中的网关中添加此选项,路由就可以起作用。
请注意,在 Dom0 上,您必须将默认网关和 DomU 上的 Dom0 上的 IP 地址放在同一个子网中。
例子:
pointtopoint 10.x.x.1
答案2
检查 iptables 转发规则。必须允许所有流量到 vifX