我在 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
以上超时。
问题:
- 如何检查来自 Azure VM 的流量是否通过隧道?
- 我是否缺少任何配置?
- 从 Azure 穿过隧道的数据包如何知道将自身路由到负载均衡器?这是自动的吗,因为我使用的是 GCP 负载均衡器的 IP?