商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > Mac终端如何查看Mac的内网和外网IP

Mac终端如何查看Mac的内网和外网IP

  发布于2026-08-14 阅读(0)

扫一扫,手机访问

Mac终端查IP:内网用ipconfig getifaddr en0/en1或ifconfig,外网用curl ifconfig.me;networksetup -getinfo更稳定,验证需比对路由器WAN口地址。

Mac终端如何查看Mac的内网和外网IP

您需要在Mac终端里快速区分并获取本机内网IP(局域网通信用)和外网IP(互联网对外标识),避免混淆地址类型导致远程访问失败或网络配置错误。

查内网IP:精准定位当前活跃网卡的IPv4地址

方法一:用ipconfig命令直取DHCP分配地址
这一步操作起来很简单,直接返回干净的IPv4地址,不带多余字符。
1、打开终端(Command + 空格 → 输入“终端” → 回车)
2、执行:ipconfig getifaddr en0 → 若Wi-Fi已连接,结果即为内网IP;
3、若使用有线网络,改用:ipconfig getifaddr en1【必须确认en1接口处于活跃状态,否则会报“No such interface”】

方法二:用ifconfig全面扫描所有接口
适合多网卡、虚拟网卡或不确定当前主用接口时使用,能同时看到IPv4、IPv6和MAC地址。
1、终端输入:ifconfig
2、在输出中找到以en0:(Wi-Fi)或en1:(有线)开头的段落
3、在该段落内查找以inet 开头的行(注意inet后有空格),其后第一个四段式数字就是内网IP,例如inet 192.168.1.23
4、若看到多个inet条目,跳过127.0.0.1(本地回环),取首个非回环地址

方法三:按服务名来查,尽量避开接口命名变化带来的麻烦
和en0、en1这类底层接口名不同,networksetup命令是直接按服务名称调用的,比如“Wi-Fi”。这样一来,即便系统升级,通常也会更稳一些。
终端输入:networksetup -getinfo Wi-Fi → 直接看“IP address:”右侧对应的值
如果当前走的是有线网络,把Wi-Fi替换成Ethernet就可以了

查外网IP:向公网服务发起HTTP请求获取真实出口地址

curl ifconfig.me是最常用且响应最快的方案,它返回纯文本IPv4,无JSON包裹或HTML标签,适合脚本解析。
1、确保Mac已联网
2、终端输入:curl ifconfig.me
3、回车后直接输出类似203.0.113.42的地址 —— 这就是您路由器WAN口的公网IP

备用方案也很直接:一旦 ifconfig.me 超时,立刻切换即可,不用重装工具,也不用重启网络。
方法一:curl ipinfo.io/ip → 直接返回纯 IP 字符串;如果结果里带了引号,再追加 | tr -d '"' 处理掉就行
方法二:curl icanhazip.com → 设计非常简洁,实际使用里连超时都很少见
方法三:curl api.ipify.org → 明显是按程序调用场景做过优化,响应延迟通常低于 100ms

验证内外网IP是否匹配预期

第一步:确认默认路由出口接口
终端执行:route get default | grep interface | awk '{print $2}' → 输出如en0

第二步:检查该接口是否真有内网IP
将上一步结果代入:ifconfig en0 | grep "inet " | head -1 | awk '{print $2}' → 若返回空,说明该接口未获取到DHCP地址,需排查Wi-Fi连接状态

第三步:比对外网IP与路由器管理页WAN口地址
打开浏览器,访问路由器后台(通常是192.168.1.1192.168.0.1)→ 查看“WAN设置”或“状态”页中的IP地址 → 与curl ifconfig.me结果一致即验证成功

本文转载于:https://www.php.cn/faq/2957795.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注