使用iptables在本地主机中将流量从一个端口镜像到另一个端口

时间:2019-05-31 06:33:53

标签: linux linux-kernel kernel centos7 iptables

我有两个应用程序,它们应该在同一端口(7000)上侦听。 因此,使用 iptables 我尝试将所有流量从7000镜像到7009端口。 但是只有一个应用程序在监听数据,而其他应用程序不在。

下面是我尝试过的规则,但是一次只能监听一个端口数据。

选项1:

sudo iptables -t mangle -A PREROUTING -p UDP ! -s 127.0.0.1 --dport 7000 -j TEE --gateway 127.0.0.2

sudo iptables -t nat -A PREROUTING -d 127.0.0.2 -p UDP --dport 7000 -j DNAT  --to 127.0.0.1:7009

选项2:

sudo iptables -A PREROUTING -t mangle -p udp ! -s 127.0.0.1 --dport 7000 -j TEE --gateway 127.0.0.1

sudo iptables -A OUTPUT -t nat -p udp -s 127.0.0.1/32 --dport 7000 -j DNAT --to 127.0.0.1:7009

0 个答案:

没有答案