一台物理服务器上两个不同IP地址的同一端口上的两个服务
我有一台OVH debian服务器,具有2个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来做,但我不知道怎么做 有人能给我解释一下吗 谢谢您可以试试这个(假设您指的是
- eth0 inet adr:5.39.78.122(物理)
- eth0:0 inet adr:188.142.57.137(故障切换)
- 将于188.142.57.137:32回复的人
- 第二个将路由5.39.78.122:32=>188.142.57.137:3232
如果可能,我会尝试将服务绑定到特定的地址,而不是使用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