我有两台服务器,分别名为 A 和 B,它们位于不同的数据中心,并且都可以访问互联网。我需要将传入到服务器 A 上的特定端口的 UDP 连接转发到服务器 B 上的特定端口。ssh 隧道仅适用于 TCP。我无法让 udp2raw 正常工作。有什么想法吗?提前致谢。
答案1
iptables -t nat -A PREROUTING -p UDP -i eth0 -d 192.0.2.1 --dport 9999 -j DNAT --to-destination 192.0.2.2:8888
如果你的 FROWARD 策略没有接受所有
iptables -A FORWARD -p UDP -d 192.0.2.1 --dport 9999 -j ACCEPT