如何通过 iptables 随机更改源 IP

如何通过 iptables 随机更改源 IP

我正在尝试从随机源 IP 发送部分流量。

我有一个像这样的界面:

2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    inet 1.2.3.4/23 brd 1.2.3.255 scope global dynamic ens3
       valid_lft 85366sec preferred_lft 85366sec
    inet 1.2.4.5/32 scope global ens3
       valid_lft forever preferred_lft forever

通常所有流量都从 出发1.2.3.4,因此我添加了一个 iptable 条目:

iptables -t nat -A POSTROUTING -o ent3 \
  -p tcp -m tcp --syn \
  -m statistic --mode random --probability 0.5 \
  -j SNAT --to-source 1.2.4.5

但它似乎从未被触发过。

如果我使用,它确实可以工作-s 1.2.3.4,但是我更愿意使用界面。

相关内容