iptables DNAT如何发给多个ip的同一个端口呢

MY_lshq 2017-02-23 04:51:24
我的发送端是一个编码设备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
...全文
315 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

19,620

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧