“自我分配 IP 地址”表明 macOS 未获 DHCP 分配,需依次检查物理连接、重置网络配置、手动设静态 IP 验证、重建以太网服务、重启 mDNS 与 DHCP 进程。

如果您在 macOS 系统中使用有线网络连接时,系统提示“自我分配 IP 地址”,则表明设备未能从路由器或 DHCP 服务器获取有效 IP 地址,转而自动分配了一个 169.254.x.x 范围内的链路本地地址。以下是解决此问题的步骤:
一、检查物理连接与网络设备状态
该方法用于确认硬件层面是否存在基础故障,包括网线接触不良、端口损坏或上游设备未正常工作。排除物理层问题可避免后续无效配置操作。
1、拔下以太网线,检查水晶头是否有明显弯曲、金属片氧化或断裂现象。
2、将网线插入另一台已知正常工作的设备(如 Windows 笔记本),验证是否能获取有效 IP 地址。
3、重启路由器或交换机:断电等待 15 秒后重新通电,待所有指示灯稳定亮起再测试。
4、尝试更换网线或接入路由器上其他 LAN 口,排除端口故障可能。
二、重置网络接口配置
该方法通过清除当前网络服务缓存与配置文件,强制 macOS 重建网络堆栈,适用于因配置残留或服务异常导致 DHCP 请求失败的情况。
1、点击屏幕左上角苹果图标,选择“系统设置”(Ventura 及更新版本)或“系统偏好设置”(Monterey 及更早版本)。
2、进入“网络”,在左侧服务列表中选中“以太网”,点击右下角三个点图标,选择“详细信息”。注意:勿直接删除服务,先执行此步查看当前配置。
3、切换到“DNS”标签页,记录当前 DNS 服务器地址(如有),随后点击左下角减号(−)移除全部条目。
4、切换到“DHCP”标签页,点击“续租 DHCP 租约”按钮;若按钮为灰色,说明 DHCP 请求未发出,需继续下一步。
5、返回网络主界面,点击“以太网”右侧的齿轮图标,选择“将‘以太网’设为默认服务”,再点击“应用”。
三、手动配置 IPv4 并临时绕过 DHCP
该方法用于验证是否为 DHCP 服务器本身不可达或拒绝响应,通过静态地址方式建立通信,同时保留对网关与 DNS 的访问能力。
1、在网络设置中选中“以太网”,点击右侧“详细信息”或“配置 IPv4”下拉菜单,选择“手动”。
2、输入 IPv4 地址:192.168.1.100(确保与路由器网段一致,常见为 192.168.1.x 或 192.168.0.x)。
3、子网掩码填写:255.255.255.0。
4、路由器(网关)填写:192.168.1.1(以您路由器实际管理地址为准,通常印于设备底部)。
5、DNS 服务器填写:8.8.8.8, 1.1.1.1(用英文逗号分隔,支持多个)。
6、点击“应用”,随后打开终端,输入 ping -c 4 192.168.1.1 测试连通性;若收到回复,说明物理与路由层正常。
四、禁用并重建网络服务
该方法针对 macOS 内部网络服务注册表损坏的情形,通过完全移除并重新创建以太网服务,恢复底层配置完整性。
1、打开“终端”应用(可通过聚焦搜索“终端”启动)。
2、输入命令:sudo networksetup -listallservices,回车后确认输出中包含“以太网”。
3、执行删除命令:sudo networksetup -deletepppoeservice "以太网"(若提示不存在,则改用:sudo networksetup -delete service "以太网")。
4、再次运行 sudo networksetup -listallservices,确认“以太网”已消失。
5、点击“系统设置”→“网络”→左下角加号(+),接口选择“以太网”,服务名称填写“以太网”,点击“添加”。
6、新服务创建后,保持“自动”配置 IPv4,点击“应用”并等待系统自动获取地址。
五、重置 mDNSResponder 与 DHCP 守护进程
该方法直接干预 macOS 底层网络服务进程,适用于 DHCP 发现阶段无响应、mDNS 解析阻塞或 ARP 表异常等深层协议问题。
1、打开“终端”,依次执行以下命令:
2、停止 mDNS 服务:sudo killall -HUP mDNSResponder。
3、刷新 DHCP 客户端状态:sudo ipconfig set en0 DHCP(en0 为典型有线接口名,可用 ifconfig | grep "en" 确认)。
4、释放当前租约:sudo ipconfig set en0 NONE。
5、重新请求 DHCP 地址:sudo ipconfig set en0 DHCP。
6、等待约 10 秒后,在“网络”设置中查看以太网状态栏是否显示“已连接”及有效 IP 地址。

















