Самоназначенный IP-адрес / Wi-Fi: подключён, нет доступа к интернету. IP 169.254.x.x
#Что означает 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. | Создайте новое сетевое местоположение или сбросьте сеть. |
#Диагностика
- Посмотрите адресНа Mac откройте меню Apple → «Системные настройки → Сеть → Wi-Fi» (или «Ethernet») → «Подробнее → TCP/IP». Найдите поле IPv4-адрес. Адрес вида
169.254.x.xозначает, что Mac не получил обычный адрес от DHCP и назначил себе временный локальный адрес; это не адрес для доступа в интернет. Проверьте, установлен ли «Настроить IPv4: Использование DHCP», и показан ли адрес маршрутизатора. Для Ethernet проверьте кабель, а для Wi-Fi — правильную сеть. Не вводите случайный статический адрес: при повторении ошибки проверяйте DHCP на роутере. - Проверьте другие устройстваПодключите телефон к той же сети Wi-Fi, что и проблемное устройство (отключите мобильные данные для чистой проверки), и откройте 2–3 известных сайта. Затем включите мобильные данные и повторите проверку. Если сбой есть на всех устройствах именно через роутер, проверяйте роутер или провайдера; если только на одном — его настройки и драйвер. Для ошибки конкретного сайта сравните один и тот же адрес, чтобы не смешивать разные причины.
- Обновите арендуНа Mac откройте «Системные настройки → Сеть → Wi-Fi» (или Ethernet) → «Подробнее → TCP/IP» и проверьте адрес IPv4. Если он начинается с
169.254, нажмите «Обновить аренду DHCP» и подождите появления адреса из домашней сети (часто 192.168.x.x или 10.x.x.x). Для проверки откройте любой сайт. Если Mac снова получает 169.254, проверьте DHCP на роутере; ручной IP пока не задавайте. Для рабочего подключения обратитесь к сетевому администратору. - Отключитесь от Wi-Fi и подключитесь зановоНа Mac откройте «Пункт управления → Wi-Fi», выключите Wi-Fi, подождите несколько секунд и включите снова. Выберите в списке свою сеть, при необходимости введите сохранённый пароль и откройте «Системные настройки → Сеть → Wi-Fi → Подробнее → TCP/IP», чтобы проверить, исчез ли адрес 169.254.x.x. Если адрес остался, DHCP всё ещё не отвечает — переходите к проверке роутера.
- Перезагрузите роутерОтключите питание роутера на 30 секунд, подключите снова и дождитесь загрузки. Не нажимайте кнопку Reset, чтобы не сбросить параметры провайдера.
- Проверьте фильтрацию по MAC и пул DHCP в роутереЕсли Mac получает адрес
169.254и только ему не выдаётся DHCP: в панели своего роутера откройте раздел LAN/DHCP и проверьте, включён ли DHCP-сервер и остались ли свободные адреса в диапазоне. В разделе контроля доступа Wi-Fi/MAC найдите запреты для вашего устройства. На Mac откройте «Системные настройки → Wi-Fi → Подробнее», чтобы увидеть текущие параметры адреса. Не отключайте защиту всей сети ради одного клиента; при управляемом роутере попросите администратора проверить журнал DHCP. - Отключите частный Wi-Fi адресТолько если маршрутизатор использует разрешённые MAC-адреса или выдаёт разным адресам разные правила: на Mac откройте «Системные настройки → Wi-Fi», нажмите «Подробнее» возле подключённой сети и найдите параметр «Частный адрес Wi-Fi» (в зависимости от версии macOS название и варианты отличаются). Запишите исходное состояние; для краткого теста используйте вариант «Выкл.», переподключитесь и проверьте, появился ли доступ. Отключение снижает конфиденциальность устройства в этой сети; если не помогло — верните прежнее значение. В управляемой сети согласуйте изменение с администратором.
- Задайте адрес вручную для проверкиЭто продвинутый тест, а не стандартное исправление 169.254. Сначала получите у администратора свободный адрес, правильные маску и шлюз именно вашей сети; случайный 192.168.1.50 может вызвать конфликт IP и отключить связь. На Mac: «Системные настройки → Сеть → Wi-Fi/Ethernet → Подробнее → TCP/IP → Настроить IPv4 → Вручную», введите согласованные значения, примените и проверьте сеть. После диагностики верните «Использовать DHCP». Без подтверждённого свободного адреса этот шаг пропустите.
- Команды для отдельных ситуацийВыберите только подходящий вариант. Это не одна последовательность: часть команд диагностирует проблему, а часть меняет настройки или данные.
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.