我有一个带有大量 IPv6 IP 块的专用服务器。
我希望能够在该块内使用随机的 IPv6 IP,并通过该单个选定的 IP 运行所有传出连接。
我已经使用 iptables 对 IPv4 完成了同样的事情:
iptables -t nat -A POSTROUTING -p tcp -m tcp ! -s XXX.XXX.XXX.XXX -j SNAT --to-source XXX.XXX.XXX.XXX
由于 ip6tables 似乎没有 NAT 表,我开始寻找替代方案...我发现的一个替代方案是: NATP66。
如果我安装并编译了 NATP66 所需的一切,我想我可能会使用这个 ip6tables 规则:
ip6tables -t nat66 -A POSTROUTING -p tcp -m tcp ! -s IPV6_IP_GOES_HERE -j SNAT66 --to-range IPV6_IP_GOES_HERE
我不喜欢 NATP66 的一点是,我必须重新编译内核才能使其工作(除非这是我的最后选择,否则我真的不想这样做)。
答案1
我建议仅将您想要使用的地址添加到真实或虚拟接口,然后配置您的应用程序以使用它们。