在 Google 云虚拟机上重定向即将到来的请求

Redirect upcoming request on Google Cloud VM

我正在尝试将来自我的 GC VM 上的端口 XXX 的请求重定向到我的 VPN 中的另一个对等点,我已经在 GC 控制台上打开该端口,使用 UFW 允许该端口并使用 iptables 重定向它:

sudo iptables -t nat -A PREROUTING -p tcp --dport XXX -j DN
AT --to-destination XXX.XXX.XXX.XXX

sudo iptables -t nat -A POSTROUTING -j MASQUERADE

但是其中的 none 似乎有效,我尝试重定向到 google,但均无效。 我也用 ubuntu 和 debian 试过了。

有谁知道如何解决这个问题,谢谢

请确认双方都启用了端口转发。

  • 此处显示如何在 GCP
  • 上启用 port forwarding
  • 要在 OS 下启用它,请 运行 作为根用户执行以下命令:

# echo 1> / proc / sys / net / ipv4 / ip_forward

为了转发位保持活动状态,我们必须修改文件 /etc/sysctl.conf 并取消注释行

# net.ipv4.ip_forward = 1

取消注释行并重新加载

sudo sysctl -p

现在您可以运行您的命令

sudo iptables -t nat -A PREROUTING -p tcp --dport xx -j DNAT --to-destination XXX.XXX.XXX.XXX:xxxx