如何在本地获取Azure SQL Server防火墙设置所需的外部IP地址?
如何在本地机器查看Azure SQL Server防火墙所需的外部公网IP?
嘿,我来帮你解决这个问题!你说的这个需要添加到Azure SQL Server防火墙的IP,其实是你的网络出口公网IP——也就是你的设备访问互联网时对外暴露的公共IP,和ipconfig里显示的内网IPv4(比如192.168.x.x这类)肯定不是一回事。下面是几个不用登录Azure门户,直接在本地就能快速查询的方法:
方法1:用Windows PowerShell查询
打开PowerShell(按下Win+X选「Windows PowerShell」或「终端」),运行以下任意一条命令,就能直接得到你的公网IP:
# 简洁返回IP Invoke-RestMethod http://ipinfo.io/ip # 另一个可靠的源 (Invoke-WebRequest -Uri "http://icanhazip.com").Content.Trim()
方法2:用CMD命令提示符查询
如果你更习惯用CMD,打开命令提示符后,试试这两个命令:
# 直接返回IP curl http://icanhazip.com # 通过DNS解析查询,结果里的「Address」字段就是公网IP nslookup myip.opendns.com resolver1.opendns.com
方法3:图形界面(不用敲命令)
不想碰命令行的话,也可以通过Windows设置查看:
- 按下Win+I打开「设置」,进入「网络和Internet」→「状态」
- 下拉找到「查看你的网络属性」
- 在长长的属性列表里,找到「IPv4 地址(公网)」,对应的就是你需要的IP
额外提醒
- 如果是在公司内网、校园网或者使用VPN时,这个公网IP可能和你用家用宽带时不一样,一定要确保你用来访问Azure SQL的网络出口IP是你查到的这个,否则防火墙还是会拦截你的请求。
- 要是你的网络用的是动态公网IP(IP会不定期变化),可以考虑在Azure SQL防火墙里添加一个IP段,或者使用Azure服务端点、私有链接这类方式,避免频繁手动更新IP规则。
内容的提问来源于stack exchange,提问作者nee21
相关产品推荐
相关产品推荐

