查mac本机ip需区分局域网与公网:局域网用ipconfig getifaddr en0(wi-fi)或en1(有线),ifconfig可查全部接口详情;公网用curl ifconfig.me,另可按住option键点击wi-fi图标快速查看。
在 macos 终端里查本机 ip 地址,核心是区分“局域网 ip”和“公网 ip”,并选对命令和接口。最常用、最可靠的是 ipconfig getifaddr 和 ifconfig,两者用途不同,别混用。
查局域网 IP(Wi-Fi 或有线)用 ipconfig 最快
这个命令专为快速获取 DHCP 分配的 IPv4 地址设计,输出干净,适合日常或脚本调用:
- Wi-Fi 连接:输入 ipconfig getifaddr en0,回车后直接显示类似 192.168.1.23 的地址
- 有线连接:把 en0 换成 en1,即 ipconfig getifaddr en1
- 如果提示 No such interface,说明该接口没启用,先运行 networksetup -listallhardwareports 看真实接口名(比如 M1/M2 Mac 有时是 en4)
查所有网卡详情用 ifconfig 更全面
它会列出全部网络接口(Wi-Fi、有线、蓝牙 PAN、虚拟网卡等)的 IPv4/IPv6、MAC、状态等,适合排查多网卡或识别异常连接:
macOS 微信消息自动化工具。通过 GUI 自动化实现:发送消息给指定联系人、读取聊天内容、监控新消息。适用于需要自动化微信操作的场景,如定时发送、批量回复、消息备份等。依赖 peekaboo 进行屏幕截图和 UI 交互。仅支持 macOS。开源地址:https://github.com/chairmanmia...
- 输入 ifconfig 回车,滚动找以 en0: 开头的段落(Wi-Fi),再找下面 inet 后的地址(忽略 127.0.0.1 和 inet6)
- 想只看 Wi-Fi 的 IPv4 地址,可加过滤:ifconfig en0 | grep "inet " | awk '{print $2}'
- 想一次性列出所有活跃网卡的 IPv4(排除本地回环):ifconfig | grep -E "en[0-9]|inet " | grep -v "127.0.0.1" | awk '/en[0-9]/{i=$1} /inet /{print i, $2}'
查公网 IP(你对外暴露的地址)用 curl
这需要联网,返回的是路由器 WAN 口地址,不是你本机的局域网地址:
- 最简命令:curl ifconfig.me,几秒内输出纯 IPv4 地址
- 备用服务(防超时):curl ipinfo.io/ip、curl icanhazip.com
- 企业网络若屏蔽 HTTP,可用 DNS 方式:dig +short myip.opendns.com @resolver1.opendns.com
额外技巧:按住 Option 点 Wi-Fi 图标也能看
这不是终端命令,但极快——按住 Option 键,再点击右上角 Wi-Fi 图标,弹出菜单里第一行就显示 IP 地址、子网掩码和路由器,无需开终端。










