小编Kev*_*ier的帖子

iptables / nftables:将UDP数据转发到多个目标

我需要为以下场景创建 iptables 规则:

  • 不同的主机向主机发送UDP数据A。目标端口是1234.
  • 主机A(8.2.3.4)将收到的UDP数据重定向到主机B1(​​7.2.3.1)、B2(22.93.12.3)、... Bn(12.42.1.3);IP 地址仅供参考。
  • 它与负载平衡无关,因此每个主机B1, B2, ...Bn必须接收所有包。因此,主机A必须复制包。
  • 转发的包必须有正确的目标IP(B1, B2, ... Bn)和源IP(主机A
  • 我无法更改向主机发送数据的初始主机上的任何内容A
  • 我无法更改目标主机上的任何内容B1B2...Bn
  • 主持人B1, B2, ...Bn不必能够回复

我尝试用PREROUTING/解决这个问题mangle

HOST_A=8.2.3.4
HOST_B1=7.2.3.1
HOST_B2=22.93.12.3
...
HOST_BN=12.42.1.3

iptables -F -t mangle
iptables -t mangle -A PREROUTING -d $HOST_A …
Run Code Online (Sandbox Code Playgroud)

networking linux iptables forwarding nftables

5
推荐指数
1
解决办法
3862
查看次数

标签 统计

forwarding ×1

iptables ×1

linux ×1

networking ×1

nftables ×1