在不同操作系统中,使用命令行工具查询 IP 配置的命令和操作略有差异,但核心目的都是获取本机的 IP 地址(IPv4/IPv6)、子网掩码、网关、DNS 服务器等网络配置信息。以下是Windows、macOS、Linux三大系统的具体方法:
一、Windows 系统(CMD/PowerShell)
核心命令:ipconfig
(适用于 Windows 7/10/11,通过「命令提示符」或「PowerShell」执行)
-
打开命令行工具:
- 按下
Win + R,输入cmd或powershell,回车打开。
- 按下
-
基础查询(简要信息):输入命令:
ipconfig输出解读:- 显示当前所有网络适配器(如以太网、Wi-Fi)的基本配置,包括:
IPv4 地址:本机 IPv4 地址(如192.168.1.100)IPv6 地址:本机 IPv6 地址(如2001:db8::1)子网掩码:用于划分网络段(如255.255.255.0)默认网关:连接其他网络的出口(如192.168.1.1)
- 显示当前所有网络适配器(如以太网、Wi-Fi)的基本配置,包括:
-
详细查询(含 DNS、物理地址等):输入命令(推荐,信息更全面):
ipconfig /all额外信息:物理地址(MAC 地址):网络适配器的硬件地址(如00-1A-2B-3C-4D-5E)DNS 服务器:域名解析服务器地址(如114.114.114.114)DHCP 服务器:动态分配 IP 的服务器地址(若开启 DHCP)
二、macOS/Linux 系统(终端)
方法 1:传统命令 ifconfig
(适用于 macOS 和大部分 Linux 发行版,部分 Linux 需先安装
net-tools 工具包)-
打开终端:
- macOS: Spotlight 搜索「终端」或
Launchpad → 其他 → 终端 - Linux: 按下
Ctrl + Alt + T,或通过应用菜单打开「终端」。
- macOS: Spotlight 搜索「终端」或
-
执行命令:
ifconfig # 基础查询(可能需要sudo权限,即 sudo ifconfig)输出解读:- 显示所有网络接口(如
en0对应 Wi-Fi,eth0对应以太网)的配置:inet:IPv4 地址(如192.168.1.100)inet6:IPv6 地址(如fe80::1234:5678)netmask:子网掩码(如0xffffff00对应255.255.255.0)broadcast:广播地址ether:MAC 地址(如00:1a:2b:3c:4d:5e)
- 显示所有网络接口(如
方法 2:现代命令 ip addr(推荐 Linux)
Linux 系统中,
ip 命令是 ifconfig 的替代工具,功能更强大,无需额外安装。- 执行命令:
ip addr # 或简写为 ip a输出解读:
- 结构更清晰,按网络接口(如
lo回环接口、wlan0无线网卡)分类:inet后为 IPv4 地址及子网掩码(如192.168.1.100/24,/24对应子网掩码255.255.255.0)inet6后为 IPv6 地址及前缀长度(如fe80::1234:5678/64
- 结构更清晰,按网络接口(如
三、补充:查询网关和 DNS 服务器
除了 IP 地址,若需单独查询网关或 DNS,可使用以下命令:
| 系统 | 查询网关命令 | 查询 DNS 服务器命令 |
|---|---|---|
| Windows | ipconfig /all(看「默认网关」) |
ipconfig /all(看「DNS 服务器」) |
| macOS/Linux | route -n(Linux)或 netstat -nr(macOS) |
cat /etc/resolv.conf(显示 DNS 配置) |
总结:核心命令速查表
| 系统 | 基础 IP 查询 | 详细 IP 查询 | 现代替代命令(Linux) |
|---|---|---|---|
| Windows | ipconfig |
ipconfig /all |
无 |
| macOS | ifconfig |
ifconfig -a |
无(仍以 ifconfig 为主) |
| Linux | ifconfig |
ifconfig -a |
ip addr(推荐) |
通过上述命令,可快速获取本机的网络配置细节,方便排查网络连接问题或确认 IP 协议版本(IPv4/IPv6)。