IP、路由与 IPv6
Mac 上的 IP 地址冲突
同一网络中的两台设备不能使用相同的 IP 地址。macOS 在使用地址前会检查是否有冲突。
症状
- macOS 显示消息,提示另一台设备在使用你的 IP 地址。
- 连接断开后又恢复。
- 问题在新设备加入网络后出现。
可能的原因
- 手动设置的地址也在 DHCP 分配范围内。在 DHCP 范围内使用固定地址的设备,可能会占用路由器分配给 Mac 的地址。
- 两台设备手动设置了相同的地址。有人在两台设备上输入了相同的地址。
- 有两台 DHCP 服务器。同一网络中的第二台路由器或热点从同一范围分配地址。
如何检查
显示该服务的地址和设置。
networksetup -getinfo Wi-Fi列出 Mac 在本地网络中通信过的设备。
arp -a显示分配地址的 DHCP 服务器。查看
server_identifier行。ipconfig getpacket en0
如何修复
如果 Mac 使用 DHCP,等待几分钟。Apple 表示,DHCP 服务器通常会给 Mac 分配另一个地址。
续租以立即获得新地址。参阅“在 Mac 上续租 DHCP 租约”。
如果地址是手动输入的,确认它正确无误,并且不在路由器的 DHCP 范围内。
在受管理的网络上,向管理员申请一个空闲地址。
移除或关闭第二台 DHCP 服务器,例如处于路由器模式的额外路由器。
使用 Kilobat
CLI 从 Mac 的邻居缓存中列出设备,并显示你为它们起的名称。
kilobat devices
常见问题
路由器可以为我的 Mac 保留地址吗?
很多路由器可以。在路由器设置中查找 DHCP 保留(DHCP reservation)。
参考资料
- Apple 支持:在 Mac 上解决 IP 地址冲突
- ipconfig(8),macOS 27.2 自带的 man 手册页
- arp(8),macOS 27.2 自带的 man 手册页
- Apple 支持:在 Mac 上更改 TCP/IP 设置
参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。