Mac显示“自分配IP”(169.254.x.x)表明DHCP租约失效或未获取,需主动触发完整DHCP流程:先在系统设置→网络→TCP/IP页点击“续租DHCP租约”,若按钮灰显须确认“配置IPv4”设为“使用DHCP”;无效时用终端执行sudo ipconfig set en0 DHCP(en0替换为实际接口);仍失败则删除重建Wi-Fi服务或新建网络位置“CleanNet”以清空残留配置。

当你在Mac上遇到IP地址异常、网络突然中断或显示“自分配IP”(169.254.x.x)时,说明DHCP租约已失效或未成功获取,必须绕过系统默认的静默续租机制,主动向DHCP服务器发起全新请求——这不是等待系统自己反应,而是立刻重走DISCOVER→OFFER→REQUEST→ACK全过程。
通过系统设置图形界面强制续租
这一步适用于大多数日常场景,操作直观且无需命令行经验。
进入「系统设置」→「网络」→ 左侧选中当前使用的连接(如「以太网」或「Wi-Fi」)→ 点击右下角「详细信息…」→ 切换到「TCP/IP」标签页。
点击「续租 DHCP 租约」按钮;若该按钮灰显不可点,【必须先确认“配置 IPv4”下拉菜单设为“使用 DHCP”】,否则系统认为你手动配置了地址,不会触发DHCP流程。
点击后系统会立即发送DHCPREQUEST(若仍在原租期内)或DHCPDISCOVER(若租约已过期),通常2~5秒内完成,状态栏会短暂显示“正在配置IP地址”。
用终端命令强制释放并全新申请
当图形界面按钮无响应、续租后仍卡在169.254.x.x,或你需要彻底清空客户端状态时,终端命令更底层、更彻底。
第一步:打开「访达」→「应用程序」→「实用工具」→ 双击「终端」。
第二步:确认当前有线/无线接口名。输入 ifconfig | grep "en" 回车,查看活跃接口——有线常用 en0,Wi-Fi常见 en1 或 en2;若不确定,可加 | grep "status: active" 过滤。
第三步:执行强制重置指令:sudo ipconfig set en0 DHCP(将 en0 替换为你查到的实际接口名)。
这条命令会立即终止当前DHCP客户端进程,删除所有缓存租约,然后从零发起标准四步DHCP交互;它比图形界面的“续租”更激进,等效于拔掉网线再插回并重启网络栈。
配合网络服务重建确保协议栈干净
如果前两步仍失败,说明本地网络服务注册已损坏,需同步清理服务层配置。
方法一:删除并重建Wi-Fi服务
进入「系统设置」→「网络」→ 左侧选中「Wi-Fi」→ 点击下方「−」删除该服务 → 点击左下角「+」→ 接口选「Wi-Fi」、服务名称填「Wi-Fi-Clean」→ 创建 → 开启开关 → 点击「详细信息…」→「TCP/IP」→「续租 DHCP 租约」。
方法二:切换至全新网络位置
点击「系统设置」→「网络」→ 右下角三个点 →「编辑位置」→「+」新建位置,命名为「CleanNet」→ 选中它并关闭窗口 → 返回网络页,重新连接Wi-Fi或以太网。
这一步会清空所有位置绑定的DNS、代理、DHCP模板和首选网络列表,避免旧位置残留的错误策略干扰新租约获取。

















