跨系统查看本机IP与MAC地址常用命令全指南及操作详解
这份跨系统查看本机IP与MAC地址的命令指南,覆盖三大主流操作系统操作方法:Windows系统可通过ipconfig/all命令,在输出信息中找到对应网卡的IPv4地址、物理地址(即MAC地址);macOS、Linux类系统可使用ifconfig(部分新发行版需先安装net-tools)或ip addr命令,定位活跃网卡条目即可读取对应IP与MAC信息,可帮助用户快速完成网络参数查询,适配日常网络调试、设备绑定等场景需求。
在网络配置、故障排查、设备绑定等场景中,我们经常需要获取本机的IP地址(网络层逻辑地址,用于跨网络通信定位)和MAC地址(数据链路层物理地址,是网卡的唯一硬件标识),不同操作系统的命令行工具存在差异,以下是Windows、macOS、Linux三大主流系统中,查看本机IP地址和MAC地址的核心命令及操作说明:
Windows系统:ipconfig命令(最常用)
Windows系统中,查看本机IP地址和MAC地址的命令是ipconfig,配合参数可获取更详细的信息:
- 按下
Win+R组合键打开「运行」窗口,输入cmd回车打开命令提示符; - 基础查看:直接输入
ipconfig回车,会显示所有网卡的基础网络信息,IPv4地址」即为本机局域网IP,「物理地址」就是对应网卡的MAC地址(格式为XX-XX-XX-XX-XX-XX); - 详细信息查看:输入
ipconfig /all回车,可获取包括网卡名称、DHCP状态、DNS服务器在内的完整信息,避免虚拟网卡、VPN网卡信息干扰,能精准定位物理网卡的IP与MAC。
macOS系统:ifconfig/ipconfig getifaddr命令
macOS基于Unix内核,有两种常用命令满足需求:
- 通用命令
ifconfig:打开「启动台-其他-终端」,输入ifconfig回车,会列出所有网络接口的信息:通常物理网卡接口名为en0(Wi-Fi)或en1(有线网卡),其中inet后跟随的是本机IP地址,ether后对应的就是MAC地址(格式为XX:XX:XX:XX:XX:XX);若想快速过滤有效信息,可输入ifconfig en0 | grep inet(查en0网卡IP)、ifconfig en0 | grep ether(查en0网卡MAC)。 - 快速查IP命令:若仅需获取当前联网的局域网IP,可直接输入
ipconfig getifaddr en0(Wi-Fi场景),回车后会直接输出IP地址,无需筛选冗余信息。
Linux系统:ip/ifconfig命令
Linux不同发行版的命令略有差异,目前主流发行版推荐使用更现代的ip命令:
ip命令(新版发行版通用,如Ubuntu 18.04+、CentOS 7+等):打开终端后,输入ip addr(可简写为ip a)回车,会列出所有网络接口信息:接口名通常为eth0(有线)、wlan0(无线)或ens33(新命名规则的有线网卡),其中inet后带/24等子网掩码后缀的是本机IP地址,link/ether后对应的就是MAC地址。ifconfig命令(旧版发行版/需手动安装):部分精简系统未自带该命令,需先安装net-tools工具包,安装后输入ifconfig回车,信息展示逻辑与macOS一致,HWaddr或ether字段对应MAC地址,inet addr字段对应IP地址。
补充说明
如果仅需查看公网IP(即运营商分配的、对外通信的IP地址),上述命令仅能查询局域网IP,需通过curl ifconfig.me、curl cip.cc等命令调用第三方接口获取;而MAC地址是网卡硬件标识,仅在局域网内生效,公网传输中不会直接暴露,掌握这些命令,就能快速应对日常网络调试中的地址查询需求。
文章版权声明:除非注明,否则均为亚朵原创文章,转载或复制请以超链接形式并注明出处。

