如何将IPv6端口上的请求转发到NAT后面的IPv4主机?

我运行了一个带有2个NAT虚拟机的Xen Dom0(其他虚拟机都是桥接的,都可以)。

这Dom0有一个IPv6和IPv4地址。 例如端口25的请求被转发到其中一个VM处理的LAN地址。

例如:

VM_DNS_MAIL=172.16.1.1 iptables -t nat -A PREROUTING -d 1.2.3.4/26 -p tcp --dport 25 -j DNAT --to $VM_DNS_MAIL iptables -t nat -A PREROUTING -d 1.2.3.4/26 -p tcp --dport 53 -j DNAT --to $VM_DNS_MAIL 

1.2.3.4是我的Dom0的公开IP。

这与IPv4完美结合。 我怎样才能达到IPv6?

别。 获取v6空间的路由networking块,或者将现有子网划分为子网,并为路由的虚拟机提供真正的路由v6地址。

我有使用IPv6到IPv4 NAT的经验,并且存在一些碎片问题。 最好使用haproxy之类的反向代理。