【问题标题】:Is there any way to have azure VM keep the same IP address?有什么方法可以让 azure VM 保持相同的 IP 地址?
【发布时间】:2013-06-17 18:56:54
【问题描述】:

我们有一个包含 Web 角色、辅助角色和专用 sql 虚拟机的天蓝色虚拟网络。目前我们在数据库连接字符串中使用 VM dns 名称。我在想最好更新连接字符串以使用私有 IP 地址来跳过名称解析,mydbserver.cloudapp.net 到 10.0.0.1。

由于所有虚拟机都必须使用 DHCP,私有 IP 是否有可能发生变化?如果是这样,有没有办法解决这个问题?谢谢

【问题讨论】:

    标签: azure azure-virtual-machine


    【解决方案1】:

    SQL Server VM 将在虚拟网络中拥有一个永久专用 IP。

    来自Windows Azure Virtual Network Overview

    永久专用 IP 地址:VNet 中的虚拟机将 有一个稳定的私有IP地址。我们从 您指定的地址范围并在其上提供无限的 DHCP 租约。所以 IP 地址将在虚拟机的整个生命周期中保留。

    【讨论】:

    • hm,没有提到如果虚拟机由于某种原因停机——计划维护、需要重启的操作系统更新等,IP 地址将被“释放”。如果另一个 VM 在同一子网中弹出在线启动,则该新 VM 将获得释放的 IP 地址。
    • 否则“持久”意味着什么?虚拟机运行时 IP 不会改变 - 这似乎是给定的:)。它的“生命周期”由它的部署定义,只要它被部署(并且您不重新部署)IP 地址仍然存在。也就是说,在参考中进一步向下扫描,您会看到“您可以使用永久 IP 地址设置完全包含在 Windows Azure 中的安全 IPv4 网络。这意味着您的虚拟机的内部 IP 地址将保持持久不变,即使您重新启动虚拟机也不会改变。"
    • 您知道,如果您以不产生费用的新方式关闭实例(目前仅在Portal中可用且唯一选项),IP租约将被释放!然后它可能会被另一个(新的)启动虚拟机启动。
    • 你是说当虚拟机是虚拟网络的一部分时这是真的? VNET 是这里的关键部分。自从新功能上线以来,我还没有测试过这个场景,但我同意这个案例肯定需要记录在案。
    • 是的。应该记录在案 - 是的。
    【解决方案2】:

    为了更加安全,您可以设置一个静态 vnet IP 以保证它永远不会改变: http://windowsitpro.com/windows-azure/set-azure-vm-static-ip-address

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-12
      • 1970-01-01
      • 1970-01-01
      • 2012-12-07
      • 2014-10-21
      相关资源
      最近更新 更多