我有这样的设置:
- Azure VM(B 系列)
- 静态公共 IP
- SQL Server 在 Azure 之外运行,防火墙上的 IP 白名单设置为 Azure VM 的公共静态 IP
- 两个 ASP.NET 应用程序通过同一 IP 但不同的用户名/密码连接到 SQL Server
预期的:
- 两个应用程序都可以连接到 SQL Server 并返回数据
实际的:
- 其中只有一个可以连接到 SQL Server 并返回数据
- 在其他地方使用静态白名单 IP 运行的应用程序可以正常连接
这真是太奇怪了!Azure 有时会使用其他出站 IP 地址吗?