windows用ipconfig、macos用ipconfig getifaddr en0或ifconfig、linux用ip addr,均可在终端中快速获取本机局域网ip地址,需排除127.0.0.1和169.254.x.x等无效地址。

想在不打开图形界面的情况下快速确认本机局域网IP,尤其是需要远程连接、调试服务或写自动化脚本时,终端命令是最直接可靠的方式。不同操作系统下命令差异明显,错用会导致无输出或返回错误地址。
Windows:用ipconfig查当前IPv4地址
1、按 Win + R 打开运行框,输入 cmd 回车启动命令提示符。
2、在黑窗中直接输入 ipconfig 并回车。
3、在结果中定位你正在使用的网络适配器(如“无线局域网适配器 WLAN”或“以太网适配器 以太网”),其下方“IPv4 地址”后的四段数字就是局域网IP。
注意:若看到多个IPv4地址,只取非“169.254.x.x”(自动私有地址)且非“127.0.0.1”的那一个;【169.254.x.x 表示DHCP失败,此时设备未正常获取内网IP】。
macOS:三种终端命令任选其一
方法一:用 ipconfig getifaddr 获取指定接口IP
1、按 Command + 空格 打开聚焦搜索,输入“终端”并回车。
2、输入 ipconfig getifaddr en0(Wi-Fi)或 ipconfig getifaddr en1(有线)后回车。
3、终端直接输出单行IP,例如 192.168.1.23;若提示“No such interface”,说明接口名不对,需先运行 networksetup -listallhardwareports 核对真实接口名。
方法二:用 ifconfig 查看全部接口
1、打开终端,执行 ifconfig。
2、查找以 en0:(Wi-Fi)或 en1:(有线)开头的段落。
3、在其内部找到 inet 开头的行,后面紧跟的地址即为IPv4地址;【忽略 inet6 行和以 127.0.0.1 开头的 inet 行】。
方法三:用 ip route 反向推导
1、终端中输入 ip route | grep 'via' | awk '{print $9}' 回车。
2、该命令会输出默认网关所在子网的本机地址,适用于 en0/en1 均未明确时的兜底方案;但依赖路由表完整,部分虚拟网卡环境可能无结果。
Linux:推荐 ip addr 替代老旧 ifconfig
第一步:打开终端(Ctrl+Alt+T 或从应用菜单启动)。
第二步:输入 ip addr 并回车。
第三步:扫描输出中状态为 UP 的网卡(如 ens33、wlp2s0 或 eth0),跳过 lo(本地回环)。
第四步:在对应网卡块内查找 inet 行,其后空格分隔的第一个 IPv4 地址即为局域网IP;该地址通常带掩码(如 /24),只需取空格前的部分。
提示:某些精简版系统未预装 ip 命令,可改用 ifconfig,但需先确认是否已安装 net-tools 包。











