无法将 TCP 从 Azure VM 发送到 GCP VM

无法将 TCP 从 Azure VM 发送到 GCP VM

我在 Azure 中设置了一个 Ubuntu VM,位于 VNet 地址空间 10.0.0.0/16 内的子网 10.0.0.0/24 内。接下来,我设置了一个虚拟网络网关,并建立了一个通往 GCP vnet 的隧道。我在 GCP 中有一个内部负载均衡器,它将流量路由到托管在端口 5000 上侦听的服务的 VM。

隧道已成功连接。我已设置 NSG 以允许通过端口 5000 传出 TCP。

网络观察器表示,来自我的 Azure VM 内部 IP 的 TCP 能够到达 GCP 负载均衡器的前端 IP。

但是我无法通过 netcat 发送文本

$echo -n -e "myfile.txt" | nc <IP ADDRESS OF GCP Load Balancer> 5000

以上超时。

问题:

  1. 如何检查来自 Azure VM 的流量是否通过隧道?
  2. 我是否缺少任何配置?
  3. 从 Azure 穿过隧道的数据包如何知道将自身路由到负载均衡器?这是自动的吗,因为我使用的是 GCP 负载均衡器的 IP?

相关内容