无论是排查网络故障、配置服务器,还是单纯想知道自己当前的本机IP地址,掌握几条常用的IP查询命令都能让你事半功倍。本文汇总了 Windows、Mac 和 Linux 三大系统下查看 IP 地址的完整方法,涵盖命令行与图形界面,支持 IPv4 与 IPv6,无需安装任何第三方软件,复制粘贴即可使用。不想敲命令的话,用 本机IP查询工具,打开页面就能看到。
一、Windows 系统查看 IP 地址
Windows 提供了多种查看 IP 的方式,最常用的是命令提示符和 PowerShell。
1.1 使用 ipconfig 命令(最常用)
按 Win + R 打开运行窗口,输入 cmd 回车,然后在命令提示符中输入:
ipconfig
你会看到类似下面的输出:
以太网适配器 以太网:
IPv4 地址 . . . . . . . . . . . . : 192.168.1.105
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关 . . . . . . . . . . . . : 192.168.1.1
其中 IPv4 地址 就是你当前设备的内网 IP。如果你想查看更详细的信息(包括物理地址、DNS 服务器、DHCP 状态),可以输入:
ipconfig /all
1.2 使用 PowerShell(信息更全)
在 PowerShell 中输入以下命令,可以获取格式更清晰的网络配置:
Get-NetIPAddress | Where-Object {$_.AddressFamily -eq "IPv4"}
如果你只想快速拿到 IPv4 地址,用这个更简洁的命令:
(Get-NetIPAddress | Where-Object {$_.AddressFamily -eq "IPv4" -and $_.PrefixOrigin -eq "Dhcp"}).IPAddress
1.3 图形界面查看(适合新手)
不想敲命令?可以通过系统设置查看:
- 打开 设置 → 网络和 Internet → WLAN/以太网
- 点击当前连接的网络名称
- 在"属性"中向下滚动,即可看到 IPv4 地址
二、Mac 系统查看 IP 地址
Mac 用户可以通过终端命令或系统偏好设置快速获取 IP 信息。
2.1 使用 ifconfig 命令
打开"终端"(Terminal),输入:
ifconfig | grep "inet "
你会看到多行输出,通常以 192.168.x.x 或 10.x.x.x 开头的就是你的内网 IP。注意排除 127.0.0.1(这是本地回环地址)。
如果你只想看 Wi-Fi 接口的 IP,可以指定网卡名称:
ipconfig getifaddr en0
其中 en0 通常是 Wi-Fi 接口,有线网络一般是 en1 或 en2。
2.2 使用系统偏好设置
- 点击左上角苹果图标 → 系统偏好设置 → 网络
- 选择左侧的 Wi-Fi 或有线连接
- 右侧状态栏直接显示 IP 地址
三、Linux 系统查看 IP 地址
Linux 发行版众多,但查看 IP 的命令基本通用。
3.1 ip 命令(推荐,现代发行版通用)
ip addr show
或者简写为:
ip a
找到对应网卡(如 eth0、wlan0、ens33)下的 inet 字段,即为 IPv4 地址。
3.2 ifconfig 命令(传统方式)
部分老系统或精简版 Linux 仍使用 ifconfig:
ifconfig
如果提示命令未找到,需要先安装 net-tools:
sudo apt install net-tools # Debian/Ubuntu
sudo yum install net-tools # CentOS/RHEL
3.3 hostname 命令(快速查看)
如果你只需要 IP,不需要其他网络详情:
hostname -I
这个命令会一次性输出所有本机 IP(包括 IPv4 和 IPv6),非常适合脚本自动化。
四、快速查看公网 IP 地址
上面所有方法查到的基本都是内网 IP(路由器分配给你的地址)。如果你想知道自己对外暴露的公网 IP,可以用以下方法。
4.1 命令行一键查询(跨平台通用)
Windows、Mac、Linux 都支持 curl,在终端输入:
curl ip.sb
curl ifconfig.me
curl icanhazip.com
这三个命令都会直接返回你的公网 IPv4 地址。如果你需要 IPv6,可以指定接口:
curl -6 ip.sb
4.2 浏览器在线查询(最直观)
如果你不方便使用命令行,直接打开 IP查询首页,页面会自动显示你的本机公网 IP、归属地、运营商及网络类型,无需手动输入。
💡 提示:如果你开启了 VPN 或代理,命令行查询公网 IP 显示的是代理服务器的地址。建议关闭代理后再查询,以确认真实的网络出口。
五、IPv6 地址查询命令
随着 IPv6 的普及,越来越多网络开始分配 IPv6 地址。以下是各系统查看 IPv6 的方法:
| 系统 | 命令 | 说明 |
|---|---|---|
| Windows | ipconfig |
查看"IPv6 地址"字段 |
| Mac | ifconfig | grep "inet6" |
过滤出所有 IPv6 地址 |
| Linux | ip -6 addr show |
仅显示 IPv6 地址 |
| 通用 | curl -6 ip.sb |
查询公网 IPv6 地址 |
六、常见问题
6.1 命令查到的 IP 和网站显示的不一样?
这是正常的。命令行查到的是内网 IP(如 192.168.x.x),而网站显示的是公网 IP(路由器对外的地址)。两者之间的关系是:你家的所有设备共享同一个公网 IP,路由器通过 NAT 把流量分配到各个内网设备。
6.2 为什么重启路由器后 IP 变了?
家庭宽带通常使用动态 IP,每次拨号或重启路由器后,运营商会重新分配一个 IP。如果你需要固定 IP,可以联系运营商申请静态 IP(通常需要额外付费)。
6.3 如何验证 VPN 是否生效?
开启 VPN 前后,分别用 curl ip.sb 或在 IP查询工具 中查看公网 IP。如果两次显示的归属地不同,说明 VPN 已成功接管流量。
七、总结
掌握这些 IP查询命令 后,无论你在什么系统、什么场景下,都能快速定位网络问题。对于日常用户,记住两条命令就够了:
- Windows:
ipconfig - Mac/Linux:
ifconfig或ip a - 查公网 IP:
curl ip.sb或访问 IP查询网站
如果你需要更详细的地理位置、ISP 运营商和网络类型信息,建议使用在线 IP查询工具,输入任意 IP 即可获取完整的归属地数据。
🚀 小贴士:收藏本文,下次遇到网络配置问题时,随时复制命令使用。如果你想查询任意 IP 的归属地,直接访问 ip.gymcalc.cn,输入 IP 即可获取国家、省份、城市、运营商及地图定位。