将端口转发到两台主机

将端口转发到两台主机

是否可以将完全相同的端口转发到两台不同的机器?

这些机器永远不会同时启动。我尝试在 Ubuntu 14.04 上使用 iptables 执行此操作。端口转发本身工作正常,但当我为相同端口添加两个不同的 IP 地址时则不行。即使其中任何一台主机处于离线状态。

答案1

您无法将一个更改port为两个ip addr。您唯一能做的就是设置不同的port开启host或创建不同的in端口。

就像是

iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 8000 -j DNAT --to-destination 192.168.1.200:8080
iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 8001 -j DNAT --to-destination 192.168.1.201:8080
iptables -A FORWARD -p tcp -d 192.168.1.201 --dport 8080 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -p tcp -d 192.168.1.200 --dport 8080 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

更换portsinterfaceip使用你的网络参数

相关内容