Mac: самоназначенный IP-адрес 169.254.x.x, нет интернета

  • Обновлено
  • Чтение ≈ 5 минут
  • Нужны права администратора

Краткий ответ

Адрес 169.254.x.x в macOS означает, что Mac не получил адрес по DHCP и назначил себе локальный. Обновите аренду, проверьте кабель и роутер, перезагрузите роутер, задайте адрес вручную для проверки и сбросьте сетевые настройки.

В этой статье
  1. Что означает 169.254.x.x
  2. Причины
  3. Диагностика
  4. Проверка роутера со стороны Mac
Self-assigned IP
Самоназначенный IP-адрес / Wi-Fi: подключён, нет доступа к интернету. IP 169.254.x.x
По-русскиDHCP-сервер не ответил, поэтому Mac использует адрес для локальной сети.

#Что означает 169.254.x.x

Если Mac не получает ответ от DHCP-сервера роутера, он сам выбирает адрес из диапазона 169.254.0.0/16 (APIPA). Такой адрес годится только для связи с соседними устройствами с такими же адресами, поэтому интернета нет. Значит, проблема между Mac и DHCP: сигнал Wi-Fi, кабель, настройки роутера, переполненный пул адресов или фильтр по MAC.

#Причины

Возможная причинаКак узнатьЧто делать
Роутер не отвечает DHCPСбой роутера.Другие устройства тоже 169.254.Перезагрузите роутер.
Закончились адреса в пулеМного устройств.Новые не получают.Расширьте диапазон, уменьшите срок аренды.
Фильтр по MAC-адресамБелый список.Только новое устройство без адреса.Добавьте MAC (с учётом частного Wi-Fi адреса).
Слабый сигнал или помехиПакеты теряются.Адрес то есть, то нет.Подойдите ближе, смените канал.
Неисправный кабель/портEthernet.Ничего не меняется.Замените кабель.
Конфликт настроек MacПовреждены конфигурации.Только на этом Mac.Создайте новое сетевое местоположение или сбросьте сеть.

#Диагностика

  1. Посмотрите адресНа Mac откройте меню Apple  → «Системные настройки → Сеть → Wi-Fi» (или «Ethernet») → «Подробнее → TCP/IP». Найдите поле IPv4-адрес. Адрес вида 169.254.x.x означает, что Mac не получил обычный адрес от DHCP и назначил себе временный локальный адрес; это не адрес для доступа в интернет. Проверьте, установлен ли «Настроить IPv4: Использование DHCP», и показан ли адрес маршрутизатора. Для Ethernet проверьте кабель, а для Wi-Fi — правильную сеть. Не вводите случайный статический адрес: при повторении ошибки проверяйте DHCP на роутере.
  2. Проверьте другие устройстваПодключите телефон к той же сети Wi-Fi, что и проблемное устройство (отключите мобильные данные для чистой проверки), и откройте 2–3 известных сайта. Затем включите мобильные данные и повторите проверку. Если сбой есть на всех устройствах именно через роутер, проверяйте роутер или провайдера; если только на одном — его настройки и драйвер. Для ошибки конкретного сайта сравните один и тот же адрес, чтобы не смешивать разные причины.
  3. Обновите арендуНа Mac откройте «Системные настройки → Сеть → Wi-Fi» (или Ethernet) → «Подробнее → TCP/IP» и проверьте адрес IPv4. Если он начинается с 169.254, нажмите «Обновить аренду DHCP» и подождите появления адреса из домашней сети (часто 192.168.x.x или 10.x.x.x). Для проверки откройте любой сайт. Если Mac снова получает 169.254, проверьте DHCP на роутере; ручной IP пока не задавайте. Для рабочего подключения обратитесь к сетевому администратору.
  4. Отключитесь от Wi-Fi и подключитесь зановоНа Mac откройте «Пункт управления → Wi-Fi», выключите Wi-Fi, подождите несколько секунд и включите снова. Выберите в списке свою сеть, при необходимости введите сохранённый пароль и откройте «Системные настройки → Сеть → Wi-Fi → Подробнее → TCP/IP», чтобы проверить, исчез ли адрес 169.254.x.x. Если адрес остался, DHCP всё ещё не отвечает — переходите к проверке роутера.
  5. Перезагрузите роутерОтключите питание роутера на 30 секунд, подключите снова и дождитесь загрузки. Не нажимайте кнопку Reset, чтобы не сбросить параметры провайдера.
  6. Проверьте фильтрацию по MAC и пул DHCP в роутереЕсли Mac получает адрес 169.254 и только ему не выдаётся DHCP: в панели своего роутера откройте раздел LAN/DHCP и проверьте, включён ли DHCP-сервер и остались ли свободные адреса в диапазоне. В разделе контроля доступа Wi-Fi/MAC найдите запреты для вашего устройства. На Mac откройте «Системные настройки → Wi-Fi → Подробнее», чтобы увидеть текущие параметры адреса. Не отключайте защиту всей сети ради одного клиента; при управляемом роутере попросите администратора проверить журнал DHCP.
  7. Отключите частный Wi-Fi адресТолько если маршрутизатор использует разрешённые MAC-адреса или выдаёт разным адресам разные правила: на Mac откройте «Системные настройки → Wi-Fi», нажмите «Подробнее» возле подключённой сети и найдите параметр «Частный адрес Wi-Fi» (в зависимости от версии macOS название и варианты отличаются). Запишите исходное состояние; для краткого теста используйте вариант «Выкл.», переподключитесь и проверьте, появился ли доступ. Отключение снижает конфиденциальность устройства в этой сети; если не помогло — верните прежнее значение. В управляемой сети согласуйте изменение с администратором.
  8. Задайте адрес вручную для проверкиЭто продвинутый тест, а не стандартное исправление 169.254. Сначала получите у администратора свободный адрес, правильные маску и шлюз именно вашей сети; случайный 192.168.1.50 может вызвать конфликт IP и отключить связь. На Mac: «Системные настройки → Сеть → Wi-Fi/Ethernet → Подробнее → TCP/IP → Настроить IPv4 → Вручную», введите согласованные значения, примените и проверьте сеть. После диагностики верните «Использовать DHCP». Без подтверждённого свободного адреса этот шаг пропустите.
  9. Команды для отдельных ситуацийВыберите только подходящий вариант. Это не одна последовательность: часть команд диагностирует проблему, а часть меняет настройки или данные.
    Выберите подходящий вариант — это не команды для последовательного выполнения
    Вариант 1Текущие адреса интерфейсов (en0 обычно Wi-Fi или Ethernet)
    Linux · Терминал (Bash)Команда
    Текущие адреса интерфейсов (en0 обычно Wi-Fi или Ethernet)
    ipconfig getifaddr en0
    ifconfig en0 | grep inet
    networksetup -getinfo Wi-Fi
    Вариант 2Обновить аренду DHCP для интерфейса
    Linux · Терминал (Bash)КомандаНужен sudo
    Обновить аренду DHCP для интерфейса
    sudo ipconfig set en0 DHCP
    Вариант 3Диагностика DHCP-пакетов для опытных пользователей.
    Linux · Терминал (Bash)КомандаНужен sudo
    Диагностика DHCP-пакетов для опытных пользователей. en0 — лишь пример: предварительно уточните имя Wi-Fi-интерфейса через networksetup -listallhardwareports; остановка после 10 пакетов.
    sudo tcpdump -n -i en0 -c 10 'udp port 67 or udp port 68'
Linux · Терминал (Bash)КомандаНужен sudo
Вернуть автоматическое получение адреса
sudo networksetup -setdhcp Wi-Fi

Если на роутере включена привязка адресов (резервирование), проверьте, что для вашего MAC не задан адрес вне диапазона DHCP. После устранения проблемы адрес станет вида 192.168.x.x или 10.x.x.x, и интернет заработает.

#Проверка роутера со стороны Mac

Подключите Mac к роутеру кабелем напрямую (адаптер Ethernet): проводное соединение исключает радиопомехи. Если по кабелю адрес выдаётся, а по Wi-Fi нет, проблема в беспроводной части: канал, фильтр MAC, режим безопасности (откажитесь от смешанного WPA/WPA2 в пользу WPA2/WPA3) или слишком много клиентов на точке. Если и по кабелю 169.254, зайдите в веб-интерфейс роутера (адрес шлюза обычно 192.168.0.1 или 192.168.1.1, он на наклейке) и откройте раздел DHCP: сервер должен быть включён, а в списке аренд не должно быть переполнения. Запишите MAC-адрес Mac из «Сеть → Подробнее → Оборудование» и найдите его в списке клиентов и в чёрных списках. После изменения настроек роутера отключите и снова включите Wi-Fi на Mac.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.