iptables DNAT如何发给多个ip的同一个端口呢
我的发送端是一个编码设备ip为:192.168.1.30,编码到服务器:videoenc.output=192.168.1.240:4606
服务器外网网卡eth0ip:192.168.1.240
服务器内网网卡eth1ip:30.10.10.10
接收端有4台设备ip为:30.10.10.160、30.10.10.161、30.10.10.162、30.10.10.164。它们的解码参数为:videodec.input=30.10.10.10:4604
想实现的就是编码设备发送码流给240服务的4606端口,然后通过内网eth1分别转发给4台解码设备的4604端口,请问大师们该如何实现。
点对点是没有问题的,添加多个规则只有第一个是生效的,不知道该如何添加了
点对点可通一:
iptables -t nat -A PREROUTING -s 192.168.1.30 -d 192.168.1.240 -p udp --dport 4606 -j DNAT --to-destination 30.10.10.160:4604
iptables -t nat -A POSTROUTING -s 192.168.1.30 -p udp -j SNAT --to 30.10.10.10
点对点可通二:
iptables -t nat -A PREROUTING -d 192.168.1.240 -p udp --dport 4606 -j DNAT --to-destination 30.10.10.164:4604
iptables -t nat -A POSTROUTING -d 30.10.10.164 -p udp --dport 4604 -j SNAT --to 30.10.10.10