我已在Compute Engine中设置Google Cloud VM实例。我使用Windows Server 2016作为图像。在我的VM实例创建后,我可以看到相同的细节。在网络接口下的详细信息页面上,我可以看到我的外部IP和内部IP。但是我看到IP转发已关闭。Google Cloud VM实例如何开启IP转发
我怎样才能打开它?
我想实现如下:
- 在谷歌云虚拟机实例的Windows Server我已经安装了Tomcat 7
- 我已经在Tomcat中部署了一个war文件(REST API)。
- 我想从本地机器访问这个REST API。
请纠正我,如果我错了,但我想访问它的 方式如下:
4.1 From local machine access GC VM Instance External IP 4.2 Then using IP forwarding my request should be forwarded to GC VM Instance Internal IP port 8080 4.3 On Internal IP port 8080 Tomcat serves the request
请让我知道,如果我的做法是正确的,我怎么能实现它?如果不能提出建议我应该怎么做。如果可能的话,有人可以一步步引导我。
任何帮助,非常感谢。
要打开它,您需要在实例创建时设置--can-ip-forward标志,请参阅https://cloud.google.com/sdk/gcloud/reference/compute/instances/create – Dagang
如果您仅有1个VM实例,我不认为这是IP转发的用例。您的Tomcat应该在0.0.0.0:8080上侦听,然后您可以使用外部IP从本地机器访问它。 – Dagang