在 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
我正在尝试将来自我的 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