【问题标题】:Set source IP with Cloud NAT then route traffic over Cloud VPN?使用 Cloud NAT 设置源 IP,然后通过 Cloud VPN 路由流量?
【发布时间】:2021-05-14 16:38:03
【问题描述】:

是否可以使用 Cloud NAT 为源自 Kubernetes 集群的数据包设置源 IP,然后通过 Cloud VPN 路由流量?

我在通过 Cloud VPN 路由来自 Kubernetes 集群的流量时遇到的问题是源 IP 设置为一个 pod IP(在 10.30 范围内)而不是 Cloud NAT IP,因此另一端的服务器拒绝数据包。

任何建议将不胜感激。

【问题讨论】:

    标签: kubernetes google-cloud-platform google-cloud-vpn


    【解决方案1】:

    是否可以在数据包上设置源IP...

    不,您不能更改源 IP 地址。 TCP/IP 堆栈不会收到返回的数据包。

    此外,IP 路由不是这样工作的。如果您的源网络是10.30.0.0 并且目标网络不重叠,那么您有一个简单的路由配置问题。如果网络确实重叠,则需要一些路由技巧,但这并不总是可行的。

    注意:由于您提到了 Kubernetes,因此存在一个潜在问题。 Google Cloud VPC 子网有一个私有地址范围。 Pod 可以有不同的私有 IP 地址范围。在某些情况下必须部署路由器或代理或负载平衡器(NAT 是一种代理)。

    但是,您的问题是关于更改源 IP 地址,答案是否定的。

    【讨论】:

      猜你喜欢
      • 2021-03-06
      • 2022-01-23
      • 2019-04-13
      • 1970-01-01
      • 2016-02-21
      • 2019-03-25
      • 2019-06-22
      • 2019-01-13
      • 1970-01-01
      相关资源
      最近更新 更多