“自分配IP”(169.254.x.x)表明Mac未获DHCP分配,需依次重置网络位置、重建Wi-Fi服务、终端刷新mDNS/ARP/DHCP、删除NetworkInterfaces.plist、重置SMC。

如果您在Mac电脑上连接Wi-Fi后显示“自分配IP”(即IP地址为169.254.x.x段),说明设备未能从路由器成功获取有效IP地址,属于DHCP失败导致的网络协议栈异常。以下是针对该问题的网络重置类解决方案:
一、重置网络位置并重建DHCP协商环境
该方法通过切换至全新网络位置,强制系统丢弃所有旧有DHCP租约、DNS缓存及接口绑定状态,从而触发干净的地址获取流程。
1、点击屏幕左上角苹果图标,选择“系统设置”,进入“网络”。
2、点击右下角三个点按钮,选择“位置”→“编辑位置”。
3、选中除“自动”外的所有位置,逐个点击“−”删除;随后点击“+”新建一个位置,命名为“FreshStart”。
4、启用新创建的位置,关闭设置窗口。
5、返回网络页面,点击左侧Wi-Fi,再点击右侧“详细信息…”→“TCP/IP”标签页→点击“续租 DHCP”按钮。
6、断开当前Wi-Fi,重新连接目标网络,观察是否获得192.168.x.x或10.x.x.x等有效IP地址。
二、删除并重建Wi-Fi网络服务接口
此操作直接移除当前Wi-Fi服务配置项,绕过可能损坏的NetworkInterfaces.plist文件及错误绑定的虚拟接口,适用于界面显示已连接但底层未完成DHCP握手的情形。
1、打开“系统设置”→“网络”,在左侧服务列表中选中“Wi-Fi”。
2、点击下方“−”按钮删除Wi-Fi服务,确认后点击“应用”。
3、点击左下角“+”按钮,接口选择“Wi-Fi”,服务名称填写“Wi-Fi-Restored”,点击“创建”。
4、选中新创建的Wi-Fi服务,在右侧开启开关,等待状态变为“已连接”。
5、点击“详细信息…”→“TCP/IP”标签页→点击“续租 DHCP”按钮。
6、进入“DNS”标签页→清空现有DNS服务器→点击“+”添加8.8.8.8和1.1.1.1→点击“好”→点击“应用”。
三、终端强制刷新网络核心组件与ARP表
该方法通过命令行干预mDNSResponder(DNS解析守护进程)、清除ARP缓存及重置DHCP客户端状态,适用于因ARP冲突、DHCP僵死或本地DNS污染导致的自分配IP锁定。
1、打开“应用程序”→“实用工具”→“终端”。
2、输入以下命令并按回车:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder。
3、输入以下命令刷新ARP表:sudo arp -ad。
4、输入以下命令释放并重新获取DHCP租约:sudo ipconfig set en0 DHCP(若接口为en1,请替换为en1)。
5、输入以下命令验证结果:ipconfig getifaddr en0,确认输出非169.254.x.x地址。
四、手动删除NetworkInterfaces.plist并重启网络服务
该文件存储所有网络接口的持久化配置,其损坏将导致系统反复生成无效自分配IP。删除后系统将在下次启动时自动生成新配置。
1、打开“访达”,按下Shift + Command + G,输入路径:/Library/Preferences/SystemConfiguration/,点击“前往”。
2、找到文件NetworkInterfaces.plist,将其拖入废纸篓(如提示权限不足,请先使用终端执行sudo chmod 755 /Library/Preferences/SystemConfiguration/)。
3、重启Mac电脑。
4、开机后重新连接Wi-Fi,系统将重建完整网络配置文件。
五、重置SMC以恢复底层网络控制器供电逻辑
SMC(系统管理控制器)控制包括网卡供电、接口唤醒及PHY层初始化在内的硬件级行为。重置可解决因电源管理异常导致的Wi-Fi芯片无法完成DHCP发现阶段的问题。
1、关机后,按住Shift + Control + Option(左侧)+ 电源键,持续10秒。
2、松开所有按键,等待5秒后按下电源键正常开机。
3、进入系统后,打开“系统设置”→“网络”,检查Wi-Fi状态及IP地址分配情况。

















