默认情况下从 Google Cloud 别名 IP 范围调用端点

默认情况下从 Google Cloud 别名 IP 范围调用端点

我在 Google Cloud 10.10.0.0/24 上有一个子网。有一个虚拟机的 IP 为 10.10.0.2。它也有一个别名 IP:10.10.9.100。我想调用另一台虚拟机上的端点,但它没有响应,因为只有 10.10.9.100 在其他虚拟机的防火墙中被列入白名单。如何在我的 webservice 调用中将源地址从 10.10.0.2 更改为 10.10.9.100?

我可以使用带有 -I 选项的 ping 来实现这一点,因此:

ping -I 10.10.9.100 其他虚拟机的 ip。

但我正在寻找一个更通用的解决方案。谢谢

答案1

确保虚拟机能够识别 IP 别名范围当地的. 连接到 VM 并尝试以下操作:

ip route show table local

结果是:local ALIAS_IP_RANGE dev eth0 proto 66 scope host 如果您没有看到别名 IP 范围,请使用以下命令添加它:

ip route add to local ALIAS_IP_RANGE dev eth0 proto 66

配置别名 IP 范围

相关内容