You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无停机更改Azure VM IP:为部署SQL Server的VM配置静态IP并保留原IP

如何在Azure VM上同时保留动态公网IP并添加静态IP

当然可以实现!Azure支持给虚拟机的网络接口(NIC)绑定多个公网IP地址,这样你就能在应用逐步适配新静态IP的过程中,保留原动态IP的可用性。不过这里有个前提:你的VM网络接口和公网IP需要使用Standard SKU(Basic SKU不支持多IP绑定)。下面分两种情况给你具体步骤:

情况1:现有公网IP已经是Standard SKU动态IP

这是最省心的场景,直接添加静态IP即可:

  • 登录Azure门户,找到你的SQL Server VM,进入「网络」选项卡,点击对应的网络接口(NIC)。
  • 在NIC的左侧菜单中选择「IP配置」,点击「添加」按钮。
  • 配置新的IP配置项:
    • 给这个配置起个好记的名字(比如sql-static-ip);
    • 私有IP地址保持自动分配即可(如果有特殊需求也可以手动指定);
    • 点击「公网IP地址」后的「创建」,选择SKU为Standard,分配方法选静态,可以指定你想要的IP地址(或者让Azure自动分配一个可用的);
  • 保存配置后,你的VM就同时拥有原动态IP和新静态IP了。

接下来要做的是:

  1. 在VM的网络安全组(NSG)中,添加新静态IP的入站规则,允许SQL Server的端口(默认1433)访问;
  2. 逐步将各个应用的数据库连接地址切换到新静态IP;
  3. 等所有应用都适配完成后,再删除原动态IP的配置(避免不必要的费用)。

情况2:现有公网IP是Basic SKU动态IP

Basic SKU的IP和NIC不支持多IP绑定,所以需要先升级到Standard SKU,步骤如下:

  1. 升级NIC到Standard SKU:进入NIC的配置页面,点击「升级SKU」,选择Standard后确认——这个操作是在线的,不需要停机。
  2. 替换原Basic IP为Standard动态IP:因为Basic IP无法绑定到Standard NIC,所以先解绑原Basic IP,然后创建一个新的Standard动态IP并绑定到NIC(这一步会让VM的公网IP暂时变更,建议在低峰期操作)。
  3. 添加静态IP:按照情况1的步骤,给NIC新增一个Standard静态IP配置。
  4. 同样需要在NSG中开放新静态IP的访问权限,然后逐步切换应用的连接地址。

额外提醒

  • 确保SQL Server实例的防火墙(如果启用了)也允许新静态IP的访问;
  • 多IP配置下,VM的出站流量默认会使用主IP配置的公网IP,如果需要调整出站规则,可以在NIC的「出站规则」中配置;
  • 所有应用切换完成后,记得清理不再使用的IP配置,避免资源浪费。

内容的提问来源于stack exchange,提问作者Mark Clancy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:04:44