刚租了一台Windows服务器,想知道它的公网IP地址怎么查?别急,本文介绍5种简单可靠的方法,无论你用的是Win10还是Win Server,都能快速搞定。
快速方法:用命令提示符查询公网IP(最简单)
推荐指数:⭐⭐⭐⭐⭐
只需三步,在Win10服务器上快速查询本机公网IP:
- 按 Win+R,输入
cmd,回车,打开命令提示符 - 输入以下命令并回车:
ipconfig /all
- 在输出的信息中找到以 “IPv4 地址” 或 “IPv6 地址” 开头的行,即为你的公网IP地址。
小技巧:直接按 Win+R → 输入
cmd→ 回车,三步即可打开命令行,非常高效。
方法二:用PowerShell查询IP(更强大)
推荐指数:⭐⭐⭐⭐
PowerShell 是 Windows 系统中比 CMD 更强大的命令行工具,可以提供更详细的网络信息:
# 查询所有IP信息
ipconfig /all
# PowerShell专属命令(更精确)
Get-NetIPAddress | Where-Object { $_.AddressFamily -eq 'InterNetwork' } | Select-Object IPAddress,InterfaceAlias
执行后,你会看到类似下方的输出表格:
| InterfaceAlias(网卡名) | IPAddress(IP地址) |
|---|---|
| Ethernet0 | 192.168.1.100 |
| Ethernet1 | 203.0.113.50 |
| Loopback Pseudo-Interface | 127.0.0.1 |
其中 Ethernet1 或类似名称的网卡(取决于你的服务器配置)通常绑定了公网IP。
方法三:查询服务器内网IP
内网IP是服务器在本地网络中的地址,与公网IP不同。以下命令快速查询:
命令提示符方式
ipconfig
找到 “以太网适配器” 或 “Ethernet” 对应项中的 IPv4 地址,即为内网IP。
PowerShell方式
Get-NetIPAddress | Where-Object {
$_.AddressFamily -eq 'InterNetwork' -and $_.IPAddress -notlike '127.*'
} | Select-Object IPAddress,InterfaceAlias
方法四:查询域名对应的IP地址(DNS查询)
如果你想知道某个域名指向哪个IP,可以使用 nslookup 命令:
nslookup www.example.com
执行后会返回该域名的解析结果,包括:
– 服务器地址:你当前使用的DNS服务器
– Addresses:域名对应的IP地址
实战提示:
nslookup可以快速排查DNS解析是否生效,是站长必备的诊断工具之一。
方法五:在线查询本机公网IP(最直观)
如果以上方法你都嫌麻烦,可以直接访问以下网站,它们会自动显示你当前出口的公网IP:
打开浏览器访问上述任意链接,页面上显示的即为你的出口公网IP。
方法对比总结
| 方法 | 难度 | 适用场景 | 精确度 |
|---|---|---|---|
| ipconfig /all | ⭐ 简单 | 快速查询本机所有IP | ⭐⭐⭐ |
| PowerShell | ⭐⭐ 中等 | 需要过滤内网IP | ⭐⭐⭐⭐ |
| nslookup | ⭐⭐ 中等 | 查询域名解析IP | ⭐⭐⭐⭐ |
| 在线查询 | ⭐ 简单 | 查出口公网IP | ⭐⭐⭐⭐ |
| 命令行综合 | ⭐⭐⭐ 较难 | 运维诊断、批量查询 | ⭐⭐⭐⭐⭐ |
常见问题解答
Q1:查到的IP地址是内网IP还是公网IP?
A:如果你是在云服务器(如腾讯云、阿里云、AWS等)上操作的,ipconfig 显示的通常是云平台分配的内网IP。要查询公网IP,建议使用方法五在线查询,或登录云控制台查看。
Q2:服务器有多张网卡,该用哪个IP?
A:通常服务器的第一块网卡(如 Ethernet0)绑公网IP,第二块(Ethernet1)绑内网IP。如果不确定,可以结合在线查询结果进行对比确认。
Q3:命令执行后找不到IPv4地址怎么办?
A:可能的原因包括:
– 网卡未启用 → 在”网络连接”中启用对应网卡
– DHCP未获取IP → 尝试执行 ipconfig /release 和 ipconfig /renew
– 网络未连接 → 检查网线和网络配置
Q4:内网IP和公网IP有什么区别?
A:公网IP是互联网上全球唯一的地址,用于服务器对外提供服务和被外部访问;内网IP(如192.168.x.x、10.x.x.x)是局域网内部使用的地址,无法直接从互联网访问,需要通过NAT转换。
一句话总结
查询Windows服务器的公网IP,最快的方式是 Win+R → 输入 cmd → ipconfig /all,简单三步搞定。如果需要更精细的筛选,用PowerShell命令。如果只想知道自己出口IP是多少,直接访问 ip.situos.com 即可。掌握这几种方法,再也不用为查IP发愁了。