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

Mac назначил себе IP-адрес сам

Если Mac не получает ответа от DHCP-сервера, он назначает себе локальный адрес канала (link-local) из 169.254.0.0/16. С таким адресом в интернет не выйти.

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

Симптомы

  • В настройках сети сказано, что у службы самоназначенный IP-адрес.
  • IP-адрес начинается с 169.254.
  • Mac подключён к Wi-Fi или Ethernet, но интернета нет.

Вероятные причины

  • Нет ответа DHCP. Роутер или DHCP-сервер не ответил. Справочная страница ipconfig говорит, что тогда macOS может назначить локальный адрес канала.
  • Пул DHCP исчерпан. У роутера не осталось свободных адресов.
  • Неисправность кабеля, адаптера или связи Wi-Fi. Запрос DHCP не доходит до роутера.
  • Брандмауэр или фильтр. Программы безопасности могут блокировать запрос DHCP или ответ на него.

Как проверить

  1. Найдите имя устройства каждого сетевого порта, например en0 для Wi-Fi.

    networksetup -listallhardwareports
  2. Покажите IPv4-адрес интерфейса.

    ipconfig getifaddr en0
  3. Покажите пакет DHCP, который принял Mac. Если вывода нет, DHCP не сработал.

    ipconfig getpacket en0
  4. Покажите настройки службы. Для автоматического адреса в «Конфигурация IPv4» должно быть «Используя DHCP».

    networksetup -getinfo Wi-Fi

Как исправить

  1. Обновите аренду DHCP. Выберите меню Apple > «Системные настройки» > «Сеть». Нажмите службу, затем — «Подробнее».

  2. Нажмите «TCP/IP», затем — «Обновить аренду DHCP». Нажмите «ОК».

  3. Если в «Конфигурация IPv4» выбрано «Вручную», выберите «Используя DHCP» или выполните эту команду.

    networksetup -setdhcp Wi-Fi

    Нужен пароль администратора.

  4. Перезагрузите роутер. Затем снова обновите аренду.

  5. Для Ethernet попробуйте другой кабель, порт или адаптер.

  6. Для проверки выключите программы безопасности. Если DHCP заработал, проверьте их настройки.

С Kilobat

  1. kilobat diagnose проверяет роутер и интернет и даёт советы, если роутер не отвечает.

    kilobat diagnose

Вопросы

Адрес 169.254 — это всегда плохо?

Нет. Два Mac, соединённые одним кабелем, могут общаться по локальным адресам канала. Но в интернет так не выйти.

Попробует ли Mac DHCP снова сам?

Да, он продолжает попытки. Обновите аренду, чтобы попробовать сразу.

Источники

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