我需要有关以下场景的建议:
- IoT 设备正在通过端口 1234 向 18.04 Ubuntu 服务器环境 (HOST1) 发送 UDP 数据包。
- HOST1 根据内部配置处理 UDP 数据包
- 我需要:在 HOST1 处理这些传入的 UDP 数据包后,将它们复制/镜像到另一台外部服务器(HOST2)
可以使用吗iptables
?
- 该命令无法使用,因为它没有按照以下要求复制 UDP 数据包:这线:
iptables -t nat -A PREROUTING -p udp --dport 1234 -j DNAT --to-destination IP_HOST_B:3333
- 该
TEE
目标无法使用,因为它正在复制数据包本地(按照同一线程)。我需要将 UDP 数据包镜像到外部主机。
注意:我不需要复制任何传出流量,只需要复制 HOST1 接收的原始 UDP 数据包。
更新:我不在乎 UDP 数据包是否在被 HOST1 处理之前或之后被复制/镜像,只要它们被处理,而不仅仅是被转发。
谢谢你!
答案1
我认为您的目标和下面链接上的 udp 镜像的细节是相同的。 https://zapier.com/engineering/iptables-replication/