Windows如何查看IP地址及IP地址查询命令

无论是配置网络、远程协助、排查故障还是搭建局域网服务,快速获取本机IP地址都是必备技能。Windows提供了从图形界面到命令行的多种IP查询方式——IPv4、IPv6、内外网地址、DNS信息等。本文将系统梳理所有查询命令与技巧,让你成为网络诊断高手。

一、IP地址基础:局域网IP vs 公网IP

IP地址(Internet Protocol Address)是设备在网络中的身份标识。日常所说的“查IP”通常需要区分两种场景:

  • 局域网IP(内网IP):路由器分配给设备的地址,格式通常为192.168.x.x、10.x.x.x或172.16.x.x~172.31.x.x。用于家庭/公司内部设备互联。
  • 公网IP(外网IP):互联网服务商(ISP)分配给路由器的全球唯一地址,用于访问互联网。同一WiFi下所有设备共享同一个公网IP。
核心认知: ipconfig 查到的默认是局域网IPv4地址;访问网站显示的是公网IP。两者完全不同,诊断网络时需要明确目标。

二、图形界面:不敲命令也能查IP

1. 设置 → 网络和Internet(Win10/11最直观)

  • Win + I → 网络和Internet → 以太网(或Wi-Fi)→ 点击已连接的网络 → 查看“IPv4地址”。

2. 控制面板 → 网络和共享中心

  • 控制面板 → 网络和共享中心 → 更改适配器设置 → 双击当前网卡 → 详细信息 → 查看IPv4地址。

3. 任务管理器快捷查看

  • Ctrl + Shift + Esc → 性能 → 选择Wi-Fi或以太网 → 右下角显示IPv4地址。

💡 小技巧

任务管理器中的IP地址是最快速的图形化查看方式,无需打开多层菜单。

三、ipconfig:最经典的IP查询命令

ipconfig 是Windows网络诊断的基石命令,掌握其参数可以获取几乎所有网卡信息。

基础用法:查看所有网卡IP

ipconfig // 输出示例: // 以太网适配器 以太网: // IPv4 地址 . . . . . . . . . . . . : 192.168.1.108 // 子网掩码 . . . . . . . . . . . . : 255.255.255.0 // 默认网关. . . . . . . . . . . . . : 192.168.1.1

进阶参数详解:

  • ipconfig /all — 显示完整网络信息(包括MAC物理地址、DHCP状态、DNS服务器、IPv6地址)
  • ipconfig /release — 释放当前IPv4地址(用于DHCP续租问题排查)
  • ipconfig /renew — 重新获取IP地址(解决“无Internet访问”时常用)
  • ipconfig /flushdns — 清除DNS缓存(网站打不开或DNS劫持时使用)
  • ipconfig /displaydns — 查看DNS缓存记录
  • ipconfig /registerdns — 刷新DHCP租约并在DNS中注册
// 实用组合:查看完整网络配置 ipconfig /all | findstr /i "ipv4 描述 物理地址 默认网关" // 仅显示IPv4地址(适合脚本) ipconfig | findstr /i "ipv4"

四、扩展命令:ping / nslookup / tracert / netstat

除了ipconfig,Windows还内置了多个网络诊断利器:

1. ping — 测试网络连通性与响应延迟

ping 目标IP或域名 ping 8.8.8.8 // 测试能否访问谷歌DNS ping baidu.com -t // 持续ping(Ctrl+C停止) ping -n 10 192.168.1.1 // 发送10个数据包

2. nslookup — 域名解析查询(域名→IP)

nslookup baidu.com // 输出域名对应的IP地址及DNS服务器信息 nslookup google.com 8.8.8.8 // 指定使用8.8.8.8进行解析

3. tracert — 路由追踪(查看数据包经过的节点)

tracert baidu.com // 显示到达目标经过的路由器跳数,用于定位网络瓶颈

4. netstat — 端口与连接状态查看

netstat -an // 显示所有端口监听状态 netstat -ano // 显示进程PID(结合任务管理器定位程序) netstat -b // 显示每个连接对应的可执行程序
实战场景: “网络通但网页打不开”→ ipconfig /flushdns 后再试;“IP地址169.254.x.x”→ 表示未获取到DHCP分配,需执行 ipconfig /renew。

五、PowerShell:更现代的IP查询方式

PowerShell提供了面向对象的网络查询命令,适合脚本化和自动化。

# 获取所有网络适配器的IP配置 Get-NetIPAddress | Format-Table InterfaceAlias, IPAddress, AddressFamily # 仅显示IPv4地址 Get-NetIPAddress -AddressFamily IPv4 # 获取默认网关信息 Get-NetRoute -DestinationPrefix "0.0.0.0/0" # 获取DNS服务器地址 Get-DnsClientServerAddress # 测试网络连通性(增强版ping) Test-NetConnection baidu.com Test-NetConnection 8.8.8.8 -Port 80

一键获取本机局域网IP(单行命令)

(Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.InterfaceAlias -notlike "*Loopback*"}).IPAddress

六、如何查询公网IP(外网IP)

局域网内所有设备共享同一个公网IP,需要通过外部服务查询:

方法一:浏览器访问查询网站

  • 访问 ip.sbip.cnwhatismyip.com 直接显示公网IP。
  • 百度搜索“IP”或“本机IP”,搜索引擎会直接返回公网地址。

方法二:命令行curl调用(Win10+内置curl)

curl ip.sb curl ifconfig.me curl ipinfo.io/ip

方法三:PowerShell调用Web接口

(Invoke-WebRequest -Uri "ip.sb").Content.Trim() (Invoke-WebRequest -Uri "https://api.ipify.org").Content

📌 注意:NAT与公网IP

大部分家庭网络使用NAT(网络地址转换),ipconfig看到的192.168.x.x是内网地址。若需要从外网访问本机(如搭建服务器),需配置路由器端口转发,或向ISP申请公网IP。

七、IP网络问题快速排查阶梯

当遇到“无法上网”或“IP配置异常”时,按顺序执行以下步骤:

第一级(30秒快速自检):

  • ipconfig — 查看是否获取到有效IP(不是169.254.x.x)
  • ping 127.0.0.1 — 测试本机TCP/IP协议栈是否正常
  • ping 192.168.1.1(网关地址)— 测试与路由器连通性

第二级(DNS/缓存修复):

  • ipconfig /flushdns — 清除DNS缓存
  • nslookup baidu.com — 测试域名解析是否正常

第三级(重置网络配置):

  • ipconfig /release 后执行 ipconfig /renew
  • netsh winsock reset — 重置Winsock目录(解决网络协议栈损坏)
  • netsh int ip reset — 重置TCP/IP堆栈
📋 IP查询命令速查表

✔️ 查看局域网IPv4地址 → ipconfig 或 任务管理器性能页
✔️ 查看MAC地址/DNS → ipconfig /all
✔️ 测试网络连通性 → ping 目标IP
✔️ 域名解析查IP → nslookup 域名
✔️ 路由追踪 → tracert 域名
✔️ 查看监听端口 → netstat -an
✔️ 获取公网IP → curl ip.sb 或 浏览器访问IP查询站

结语:掌握IP查询,网络问题不求人

ipconfignslookuptracert,Windows内置的网络命令覆盖了IP查询、连通测试、路由诊断、端口监控等全场景。无论是日常查看IP地址,还是深入排查“网线插了却没网”的疑难杂症,这些命令都是最可靠的工具箱。

记住核心口诀:先ping网关确认局域网,再ping外网确认互联网,最后nslookup验证DNS —— 三步定位法能解决90%的网络故障。

📚 延伸资源

• 微软官方ipconfig文档: learn.microsoft.com/zh-cn/windows-server/administration/windows-commands/ipconfig
• PowerShell网络命令参考: learn.microsoft.com/zh-cn/powershell/module/nettcpip
• 公网IP查询API: ip.sb | ifconfig.me | ipify.org