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