如何将流量从GCE外部IP指向辅助内部IP?

时间:2019-04-18 22:56:07

标签: networking google-compute-engine google-cloud-networking

我目前有一个运行Jenkins的GCE实例,我希望能够从浏览器访问它。它是在Google提供给我的主要内部地址以外的IP地址上运行的。因此,例如,主要的内部IP是10.128.0.8,但是Jenkins的运行时间是10.0.1.15:8081。

如何将流量从:8081引导到10.0.1.15:8081?

请注意,我的Linux技能不稳定,而我的网络技能却不存在,因此,如果您能告诉我如何做我需要做的一切,那就好了。 :)谢谢!

1 个答案:

答案 0 :(得分:2)

1-首先,您需要在当前实例的网络上创建一个Firewall rules,例如:

gcloud beta compute --project=<project-name> firewall-rules create jenkins --description="8081 port jenkins" --target-tags=jenkins --network=<network-name> --action=ALLOW --rules=tcp:8081

然后,您必须在实例中添加该规则(选择上面创建的标签),例如:

gcloud compute instances add-tags <instance-name> --tags jenkins

2-通过Cloud Console从VPC network/Firewall rules开始,然后在您的实例上添加防火墙规则标签。

enter image description here

但是您应该使用Alias IP Ranges(从本文档中可以回答您的问题+您为外部IP创建的FR规则)。