【问题标题】:How do I point traffic from a GCE external IP to a secondary internal IP?如何将来自 GCE 外部 IP 的流量指向辅助内部 IP?
【发布时间】:2019-04-18 22:56:06
【问题描述】:

我目前有一个运行 Jenkins 的 GCE 实例,我希望能够从浏览器访问它。它运行在一个 IP 地址上,而不是谷歌给我的主要内部地址。例如,主内部 IP 是 10.128.0.8,但 Jenkins 运行在 10.0.1.15:8081。

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

请注意,我的 Linux 技能不稳定,我的网络技能不存在,所以如果你能告诉我如何做我需要做的任何事情,奖金。 :) 谢谢!

【问题讨论】:

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


    【解决方案1】:

    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,然后在您的实例上添加防火墙规则标签。

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

    【讨论】:

    • 但这只是指向内部地址(本例中为10.128.0.8),不是吗?
    • 抱歉,我的回复延迟,是的,它应该指向该内部 IP,但是您应该使用别名 IP 范围(此文档必须回答您的问题 + 您为外部 IP 创建的 FR 规则)- -> cloud.google.com/vpc/docs/alias-ip
    • @J.Rojas 您介意编辑您的答案以合并您之前评论的内容吗?这样我们就可以使它有效。
    猜你喜欢
    • 1970-01-01
    • 2019-11-04
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    相关资源
    最近更新 更多