IP、路由与 IPv6

Mac 上的 IP 地址冲突

同一网络中的两台设备不能使用相同的 IP 地址。macOS 在使用地址前会检查是否有冲突。

适用于:“系统设置”步骤适用于 macOS 13 Ventura 及更高版本。“终端”命令适用于所有当前 macOS 版本。核查日期:2026年10月29日

症状

  • macOS 显示消息,提示另一台设备在使用你的 IP 地址。
  • 连接断开后又恢复。
  • 问题在新设备加入网络后出现。

可能的原因

  • 手动设置的地址也在 DHCP 分配范围内。在 DHCP 范围内使用固定地址的设备,可能会占用路由器分配给 Mac 的地址。
  • 两台设备手动设置了相同的地址。有人在两台设备上输入了相同的地址。
  • 有两台 DHCP 服务器。同一网络中的第二台路由器或热点从同一范围分配地址。

如何检查

  1. 显示该服务的地址和设置。

    networksetup -getinfo Wi-Fi
  2. 列出 Mac 在本地网络中通信过的设备。

    arp -a
  3. 显示分配地址的 DHCP 服务器。查看 server_identifier 行。

    ipconfig getpacket en0

如何修复

  1. 如果 Mac 使用 DHCP,等待几分钟。Apple 表示,DHCP 服务器通常会给 Mac 分配另一个地址。

  2. 续租以立即获得新地址。参阅“在 Mac 上续租 DHCP 租约”。

  3. 如果地址是手动输入的,确认它正确无误,并且不在路由器的 DHCP 范围内。

  4. 在受管理的网络上,向管理员申请一个空闲地址。

  5. 移除或关闭第二台 DHCP 服务器,例如处于路由器模式的额外路由器。

使用 Kilobat

  1. CLI 从 Mac 的邻居缓存中列出设备,并显示你为它们起的名称。

    kilobat devices

常见问题

路由器可以为我的 Mac 保留地址吗?

很多路由器可以。在路由器设置中查找 DHCP 保留(DHCP reservation)。

参考资料

参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。