Mac查IP地址有五种终端方法:一、ipconfig getifaddr en0/en1查内网IP;二、ifconfig找en0/en1下的inet地址;三、networksetup -getinfo Wi-Fi/Ethernet查服务IP;四、curl ifconfig.me等查公网IP;五、netstat推导接口后获取IP。

如果您需要在Mac上通过终端获取网络信息,但不确定如何操作,可以通过执行特定命令来查询本机的内网IP和公网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。
五、使用netstat结合路由表推导本地IP
当ifconfig或ipconfig因权限或接口命名变化失效时,可通过分析默认路由指向的本地接口间接定位IP。该方法依赖系统路由表,适用于多网卡或虚拟网卡复杂环境。
1、在终端中执行:netstat -nr | grep default,回车后获取默认网关所在接口,例如输出含default 192.168.1.1 => en0。
2、确认接口名后,执行:ipconfig getifaddr en0获取对应IP。
3、若输出为空或报错,尝试用ifconfig en0 | grep "inet "提取地址行。


















