我有两个应用程序,它们应该在同一端口(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