Вкурил я полгугла на предмет решения, в том числе и данный форум, сделал так:
Код: Выделить всё
iptables -t nat -A PREROUTING -p tcp --dst xxx.21.51.175 --dport 8003 -j DNAT --to-destination 192.168.5.109
iptables -t nat -A POSTROUTING -p tcp --dst 192.168.5.109 --dport 80 -j SNAT --to-source 192.168.5.210
Код: Выделить всё
[root@mail /]# iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
DNAT tcp -- 0.0.0.0/0 ххх.21.51.175 tcp dpt:8003 to:192.168.5.109:80
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
SNAT all -- 192.168.5.109 0.0.0.0/0 to:ххх.21.51.175
SNAT all -- 192.168.5.108 0.0.0.0/0 to:ххх.21.51.175
SNAT all -- 192.168.5.5 0.0.0.0/0 to:ххх.21.51.175
SNAT all -- 192.168.5.61 0.0.0.0/0 to:ххх.21.51.175
SNAT tcp -- 0.0.0.0/0 192.168.5.109 tcp dpt:80 to:192.168.5.210
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
tcpdump -eth0 tcp port 8003 на шлюзе(xxx.21.51.175) показывает
Код: Выделить всё
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
17:37:51.130360 IP xxx.customers.xxx.net.51116 > xxx.21.51.175.8003: S 1924051113:1924051113(0) win 5840 <mss 1460,sackOK,timestamp 132528063 0,nop,wscale 0>
17:38:00.135758 IP xxx.customers.xxx.net.51150 > xxx.21.51.175..8003: S 1962743951:1962743951(0) win 5840 <mss 1460,sackOK,timestamp 132528963 0,nop,wscale 0>
17:38:03.131435 IP xxx.customers.xxx..net.51116 > xxx.21.51.175..8003: S 1924051113:1924051113(0) win 5840 <mss 1460,sackOK,timestamp 132529263 0,nop,wscale 0>
17:38:03.131474 IP xxx.customers.xxx..net.51150 > xxx.21.51.175..8003: S 1962743951:1962743951(0) win 5840 <mss 1460,sackOK,timestamp 132529263 0,nop,wscale 0>