我有一个带有2个IP地址的OVH debian服务器:
eth0 inet adr:5.39.78.122(物理)
eth0:0 inet adr:188.142.57.137(故障转移)
我需要在同一个端口32上配置2个不同的服务:
将在188.142.57.137:32
第二个将路由5.39.78.122:32 => 188.142.57.137:3232
我认为我可以用iptables nat表来做,但我不知道怎么做?
有人可以解释一下吗?由于
答案 0 :(得分:0)
您可以尝试这个(假设您的意思是TCP端口32):
iptables -t nat -A PREROUTING --dst 5.39.78.122 -p tcp --dport 32 -j DNAT --to-destination 188.142.57.137:3232
如果可能,我会尝试将服务绑定到特定地址而不是使用NAT。但这取决于您的服务。
答案 1 :(得分:0)
非常感谢!!!它工作正常!!!
我使用这个tuto进行第一步设置Iptables:
https://wiki.debian.org/iptables
并在最后添加这些行:
*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A PREROUTING --dst 5.39.78.122 -p tcp --dport 32 -j DNAT --to-destination 188.142.57.137:3232
COMMIT