我需要一些有关将分配给管理程序的公共 IP 地址路由到 VM 的信息。
我在 Centos 6.5 上安装了 XEN 管理程序,我有一个 IP 80.86.84.34 和掩码:255.255.255.0 的网卡我还有一个额外的 IP 85.25.14.195 和掩码:255.255.255.255
Dom0 具有带有虚拟 dhcp 的 eth0 和 virbr0,VM 的地址为 192.168.122.4 和 Mask:255.255.255.0,VM 具有有效的出站 Internet 连接。
如何正确设置 dom0 以将 85.25.14.195 的连接路由到 VM?
非常感谢您的帮助和道歉,如果这是一个已经回答过的基本问题,请指出正确的方向。
第一次编辑
我已经设法通过在 Dom0 中添加以下路由来路由公共 IP,DomU 现在可以正确响应 Dom0 接收到的通过 virbr0 转发的公共 IP 的数据包。
route add -net 85.25.14.195 gw 192.168.122.1 netmask 255.255.255.255
我的后续问题是 IP 表中需要什么规则才能允许流量?目前它在防火墙运行时被阻止。
第二次编辑
好的,所以我弄清楚了 iptables,我必须删除 virbr0 上的 REJECT 行,我还必须添加以下规则以使来自 Dom0 的出站 IP 正确显示:
-A POSTROUTING -s 192.168.122.2 -p tcp -j SNAT --to 85.25.14.195