Mac终端获取IP地址有四种方法:一、ipconfig getifaddr en0/en1查本地IPv4;二、ifconfig查所有接口详情;三、networksetup -getinfo按服务名查IP;四、curl ifconfig.me查公网IP。

如果您需要在Mac终端中快速获取本机网络地址信息,则可通过命令行直接调用系统工具提取IP地址。以下是多种可行的终端指令方法:
一、使用 ipconfig getifaddr 命令获取指定接口IPv4地址
该命令专用于查询DHCP分配的IPv4地址,输出简洁无冗余,适用于Wi-Fi或有线网络的单接口快速定位。
1、按下Command + 空格键打开聚焦搜索,输入“终端”并回车启动应用。
2、若设备通过Wi-Fi连接,输入命令:ipconfig getifaddr en0,然后按回车。
3、若设备通过以太网连接,输入命令:ipconfig getifaddr en1,然后按回车。
4、终端将直接输出形如 192.168.1.15 的IPv4地址,无额外文本干扰。
二、使用 ifconfig 命令查看所有接口详细配置
ifconfig 提供完整网络接口快照,包含IPv4、IPv6、MAC地址及子网掩码等,适合需交叉验证或多接口环境排查。
1、打开终端应用。
2、输入命令:ifconfig,然后按回车。
3、在输出中查找以 en0(通常为Wi-Fi)或 en1(通常为以太网)开头的段落。
4、在对应段落中定位以 inet 开头的行,其后紧随的地址即为该接口的IPv4地址,例如:inet 192.168.1.15 netmask 0xffffff00。
三、使用 networksetup 命令按服务名称查询IP
networksetup 面向网络服务抽象层操作,不依赖底层接口名,可避免因en0/en1命名变动导致的误判,适合服务名稳定场景。
1、打开终端应用。
2、查询Wi-Fi服务IP,输入命令:networksetup -getinfo Wi-Fi,然后按回车。
3、在返回结果中查找 IP address: 字样,其右侧内容即为当前IPv4地址。
4、若使用以太网服务,将命令中的 Wi-Fi 替换为 Ethernet 并重新执行。
四、使用 curl 命令查询公网IP地址
本地IP无法反映对外通信地址,公网IP由ISP分配,需借助外部HTTP服务响应头或响应体返回客户端真实出口地址。
1、确保Mac已联网。
2、在终端中输入命令:curl ifconfig.me,然后按回车。
3、终端将返回纯文本格式的公网IPv4地址,例如:203.0.113.42。
4、如需备用验证,可改用:curl ipinfo.io/ip 或 curl icanhazip.com。










