IP, маршрутизация и IPv6

Конфликт IP-адресов на Mac

Два устройства в одной сети не могут использовать один и тот же IP-адрес. Прежде чем использовать адрес, macOS проверяет, нет ли конфликта.

Относится к: macOS 13 Ventura и новее для шагов в «Системных настройках». Команды Терминала работают во всех актуальных версиях macOS.Проверено: 29 октября 2026 г.

Симптомы

  • 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. Обновите аренду, чтобы получить новый адрес прямо сейчас. См. Обновить аренду DHCP на Mac.

  3. Если вы вводили адрес вручную, убедитесь, что он правильный и не входит в диапазон DHCP роутера.

  4. В управляемой сети попросите у администратора свободный адрес.

  5. Уберите или выключите второй DHCP-сервер, например лишний роутер в режиме маршрутизатора.

С Kilobat

  1. CLI выводит устройства из кэша соседей Mac с именами, которые вы им дали.

    kilobat devices

Вопросы

Может ли роутер зарезервировать адрес для моего Mac?

Многие роутеры умеют. Поищите резервирование DHCP в настройках роутера.

Источники

Источники проверены 29 октября 2026 г. Man-страницы — те, что установлены вместе с macOS; откройте любую командой man <name> в Терминале.