macOS恢复模式下需用ifconfig启用网卡并手动配置静态IP、子网掩码、默认路由和DNS,因networksetup不可用且设置仅临时有效。

macOS 恢复模式下无法通过图形界面配置静态 IP,但终端可用,且支持基础网络命令。不过要注意:恢复环境中的网络服务默认不启用,需手动激活网卡并配置参数,且networksetup 命令不可用(该命令依赖完整系统服务,恢复模式中缺失),必须改用底层工具。
确认网卡名称并启用接口
恢复模式终端中,系统使用精简网络栈,需先识别物理网卡再启用:
- 执行 ifconfig -a 查看所有接口,常见有 en0(Wi-Fi)、en1 或 en7(有线,具体名依 Mac 型号而异),注意排除 lo0(本地回环)和 awdl0(苹果无线直连)
- 若接口显示 status: inactive,需先启用:ifconfig en0 up(将 en0 替换为实际接口名)
手动分配静态 IP 和子网掩码
使用 ifconfig 直接绑定地址,不依赖 DHCP:
- 输入命令:ifconfig en0 192.168.1.150 netmask 255.255.255.0(IP 和掩码按你网络实际填写)
- 验证是否生效:ifconfig en0 | grep "inet ",应显示对应 IPv4 地址
- 注意:此设置仅在当前恢复会话中有效,重启后失效
添加默认路由与 DNS 解析能力
没有网关则无法访问外网,没有 DNS 则无法解析域名:
- 设置默认网关(即路由器地址):route add default 192.168.1.1(替换为你的网关 IP)
- 配置 DNS:恢复模式不读取 /etc/resolv.conf,需临时写入:echo "nameserver 8.8.8.8" > /etc/resolv.conf
- 如需备用 DNS,追加一行:echo "nameserver 114.114.114.114" >> /etc/resolv.conf
测试连通性与解析功能
配置完成后立即验证,避免后续操作因网络失败中断:
- ping 网关测试三层连通:ping -c 3 192.168.1.1
- ping 公共 IP 测试出口:ping -c 3 8.8.8.8
- 尝试解析域名(需已写入 resolv.conf):nslookup www.apple.com 或 dig www.apple.com +short


















