一台物理服务器上两个不同IP地址的同一端口上的两个服务

一台物理服务器上两个不同IP地址的同一端口上的两个服务,ip,debian,iptables,nat,Ip,Debian,Iptables,Nat,我有一台OVH debian服务器,具有2个IP地址: 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 table来做,但我不知道怎么做 有人能给我解释一下吗 谢谢您可以试试这个(假设您指的是

我有一台OVH debian服务器,具有2个IP地址:

  • 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 table来做,但我不知道怎么做

有人能给我解释一下吗

谢谢

您可以试试这个(假设您指的是TCP端口32):


如果可能,我会尝试将服务绑定到特定的地址,而不是使用NAT。但这取决于您的服务。

非常感谢!!!它很好用

我在第一步设置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

感谢它工作正常,我将在第二步中尝试指定侦听地址。
*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