windows用ipconfig查ipv4地址;macos用ipconfig getifaddr en0/en1或ifconfig过滤;linux用ip addr show找inet行或hostname -i,均无需额外工具且结果可靠。

要快速获取电脑在局域网中使用的本地IP地址,必须区分操作系统环境——Windows、macOS和Linux各自有最直接、无需安装额外工具的原生方法,且结果稳定可靠,不依赖网络连通性或外部服务。
Windows系统:用CMD一步查出
按下 Win + R 打开“运行”对话框→输入 cmd 并回车,打开命令提示符窗口。
在黑窗中直接输入 ipconfig 并按回车。
找到当前启用的网络连接区块(如“无线局域网适配器 WLAN”或“以太网适配器 以太网”)→其下方“IPv4 地址”后显示的数字就是本机本地IP,格式为 192.168.x.x 或 10.x.x.x。
注意:如果看到多个“IPv4 地址”,只取状态为“媒体已连接”且对应你正在使用的网络(Wi-Fi或网线)那一项;虚拟网卡(如Hyper-V、Docker)产生的地址不是真实上网所用。
macOS系统:终端命令最快
打开“应用程序→实用工具→终端”,或用 Spotlight(Cmd+空格)搜“终端”并启动。
输入以下命令之一即可:
方法一(推荐):ipconfig getifaddr en0 ——适用于有线连接;若用Wi-Fi,请改用 en1。
方法二(通用):ifconfig | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}' | head -n 1 ——自动过滤掉回环地址,输出首个有效局域网IP。
⚠️ 注意:en0 和 en1 的含义因机型而异,M1/M2/M3芯片Mac通常 en0 是Wi-Fi,Intel旧款则相反;不确定时先试 en0,无输出再试 en1。
Linux系统:用ip命令准确定位
打开终端,执行:
第一步:运行 ip addr show。
第二步:在输出中查找以 inet 开头、且不属于 lo(回环接口)的行,例如:inet 192.168.1.23/24 →斜杠前即为本地IP。
第三步:如只想看主网卡(如 ens33 或 wlan0),可加接口名过滤:ip addr show wlan0。
第四步:脚本化需求可用 hostname -I ——它会一次性列出所有非环回IPv4地址,用空格分隔,但不标注接口名。
⚠️ 特别提醒:ifconfig 已被废弃多年,部分新发行版(如Ubuntu 22.04+、Fedora 37+)默认不预装,强行使用可能报错“command not found”;请优先使用 ip 命令。











