在 Azure 中,如果我要部署一个虚拟机,它将“开箱即用”具有出站 Internet 连接。对于此虚拟机的出站连接,假设公共 IP 将是Azure IP 范围和服务标签 - 公共云之一是否正确?
如果我查看公共 IP 地址文档,它会说明以下内容(加强了上述声明):
没有分配公共 IP 的资源可以进行出站通信。Azure 动态分配一个不专用于资源的可用 IP 地址。
所以理论上,如果我创建 100 个虚拟机,这些虚拟机中的一些(或全部?)可能会获得相同的出站 IP 地址?有什么方法可以确保为所有这 100 台虚拟机分配一个唯一的出站 IP 地址?这样,当他们访问 Web 服务时,就可以通过其唯一的 IP 地址来识别他们。
感谢您的意见。
您是对的,默认情况下,将为出站流量分配一个随机 IP,这可能导致超过 1 个虚拟机具有相同的出站 IP。
如果您想确保知道 VM 的出站 IP 是什么,并且它对于每个 VM 都是唯一的,那么您需要创建一个公共 IP 并将其分配给 VM,这意味着 VM 将使用该 IP对于出站IP。
还有其他方法可以使用 Azure 防火墙、vNet 网关、负载均衡器来修复 VM 的出站 IP,但这将导致 VM 都使用相同的固定 IP,这听起来不是您想要的。