Введение / Зачем это нужно
Сетевые настройки macOS со временем могут «засоряться»: накапливаются старые конфигурации, кэшируются некорректные IP-адреса, сохраняются проблемные DNS-серверы. Это приводит к таким симптомам, как:
- Невозможность подключиться к Wi‑Fi, хотя пароль верный.
- Случайные обрывы соединения.
- Отсутствие интернета при правильном подключении.
- Медленная работа сети без видимой причины.
Сброс сетевых настроек возвращает macOS к «заводскому» состоянию сетевых служб. После этого система заново запрашивает IP-адрес у роутера, очищает список известных сетей и сбрасывает кэши. Это один из самых эффективных способов решить проблемы, не прибегая к сложным диагностикам.
В этом гайде мы рассмотрим два метода: стандартный (через Системные настройки) и продвинутый (через Терминал). Первый подходит для большинства пользователей, второй — для stubborn-проблем.
Требования / Подготовка
Перед началом убедитесь, что:
- У вас есть права администратора на Mac (потребуется пароль для некоторых действий).
- Вы работаете на macOS 10.12 (Sierra) или новее. Инструкция актуальна для Ventura, Sonoma и более старых версий, но интерфейс может незначительно отличаться.
- (Опционально) Создана резервная копия важных данных через Time Machine или другой способ. Хотя сброс не затрагивает пользовательские файлы, это хорошая привычка перед системными изменениями.
- У вас есть физический доступ к роутеру (если потребуется перезагрузка роутера после сброса).
Способ 1: Сброс через Системные настройки (рекомендуемый способ)
Этот метод использует графический интерфейс и безопасен для большинства пользователей. Он удаляет сохранённые Wi‑фи сети и сбрасывает текущую IP-конфигурацию.
Шаг 1: Освобождение аренды DHCP
- Откройте Системные настройки (System Settings) через Apple-меню или Spotlight.
- Перейдите в раздел Сеть (Network) в боковой панели.
- Выберите активный интерфейс: Wi‑Fi или Ethernet (в зависимости от того, как вы подключены).
- Нажмите кнопку Дополнительно (Advanced) внизу окна.
- Перейдите на вкладку TCP/IP.
- Нажмите кнопку Освободить аренду DHCP (Renew DHCP Lease). Это заставит Mac запросить новый IP-адрес у роутера.
- Нажмите ОК, затем Применить (Apply).
💡 Совет: Если вы используете статический IP, перед освобождением аренды переключитесь на DHCP, иначе сброс не сработает.
Шаг 2: Удаление сохранённых Wi‑фи сетей
- В том же разделе Сеть выберите Wi‑Fi в списке интерфейсов.
- Нажмите Дополнительно (Advanced).
- Перейдите на вкладку Wi‑Fi.
- В списке Известные сети (Known Networks) вы увидите все сети, к которым Mac подключался ранее.
- Выберите каждую сеть (можно несколько с зажатой клавишей Cmd) и нажмите кнопку – (минус) для удаления.
- Подтвердите удаление.
- Нажмите ОК, затем Применить.
Теперь Mac «забудет» все пароли и настройки Wi‑фи.
Шаг 3: Сброс порядка сетевых служб (опционально)
Иногда помогает сбросить порядок сетевых интерфейсов:
- В разделе Сеть нажмите кнопку Дополнительно (Advanced) на любой вкладке.
- Перейдите на вкладку Сеть (Network) — там будет список служб (Wi‑Fi, Ethernet, Thunderbolt Ethernet и т.д.).
- Перетащите службы в нужном порядке (например, Wi‑Fi выше Ethernet, если хотите приоритет Wi‑fi).
- Или нажмите Восстановить порядок по умолчанию (Restore Default Order).
- Нажмите ОК и Применить.
Этот шаг не обязателен, но может помочь, если Mac выбирает не тот интерфейс.
Способ 2: Полный сброс через Терминал (более радикальный)
Если проблемы остались после первого способа, выполните полный сброс, удалив файлы конфигурации сети. Это более агрессивный метод, но он решает большинство «глубоких» сбоев.
Шаг 1: Остановка сетевых служб (необязательно, но рекомендуется)
Откройте Терминал (через Spotlight или Finder → Утилиты). Введите следующие команды, нажимая Enter после каждой. Потребуется пароль администратора.
# Остановка сетевых служб (может потребоваться ввод пароля)
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.networkd.plist
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.ipsd.plist
Если службы уже остановлены, вы увидите ошибку «No such process» — это нормально.
Шаг 2: Удаление файлов конфигурации сети
Выполните команду, которая удалит ключевые файлы в папках /Library/Preferences/SystemConfiguration/ и ~/Library/Preferences/SystemConfiguration/. Эти файлы хранят настройки сети, кэши, список интерфейсов.
# Удаление системных файлов конфигурации сети (требует sudo)
sudo rm -f /Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist
sudo rm -f /Library/Preferences/SystemConfiguration/com.apple.network.eppc.plist
sudo rm -f /Library/Preferences/SystemConfiguration/com.apple.netshadow.plist
sudo rm -f /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
sudo rm -f /Library/Preferences/SystemConfiguration/preferences.plist
# Удаление пользовательских файлов (без sudo, из домашней папки)
rm -f ~/Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist
rm -f ~/Library/Preferences/SystemConfiguration/com.apple.network.eppc.plist
rm -f ~/Library/Preferences/SystemConfiguration/com.apple.netshadow.plist
rm -f ~/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
rm -f ~/Library/Preferences/SystemConfiguration/preferences.plist
⚠️ Важно: Убедитесь, что вы вводите команды точно как указано. Удаление других файлов в этих папках может привести к потере других настроек (например, принтеров).
Шаг 3: Очистка кэшей (опционально)
Для полной чистки можно удалить кэши сети:
# Очистка кэша сетевых расширений
sudo rm -rf /Library/Caches/com.apple.networkextension.cache
rm -rf ~/Library/Caches/com.apple.networkextension.cache
Шаг 4: Перезагрузка Mac
После удаления файлов обязательно перезагрузите компьютер. Это восстановит сетевые службы с нуля.
# Перезагрузка (можно просто через меню Apple)
sudo reboot
Или выберите Яблоко → Перезагрузить.
Проверка результата
После перезагрузки:
- Подключитесь к Wi‑fi сети через меню в строке меню (или настройте Ethernet).
- Откройте Системные настройки → Сеть и убедитесь, что статус «Подключено» (Connected) и получен IP-адрес (не 169.254.x.x).
- Запустите Терминал и выполните:
Если пакеты отправляются и приходят, интернет работает.ping -c 4 ya.ru - Проверьте скорость и стабильность, открыв несколько сайтов.
Если подключение не установилось автоматически, возможно, потребуется вручную выбрать сеть и ввести пароль.
Возможные проблемы
Не удаётся выполнить команду с sudo
Убедитесь, что вы вошли в учётную запись с правами администратора. При запросе пароля вводите пароль от вашей учётной записи (символы не отображаются — это нормально).
Файлы не удаляются (Operation not permitted)
Начиная с macOS Catalina, системная защита (System Integrity Protection) может блокировать удаление некоторых файлов даже с sudo. В этом случае:
- Убедитесь, что вы не ввели опечатку в пути.
- Попробуйте отключить SIP (не рекомендуется для обычных пользователей). Лучше использовать первый способ или перейти в Recovery Mode и выполнить команды там.
После сброса Wi‑fi не видит сети
Проверьте, включён ли Wi‑фи в Системных настройках → Сеть. Если интерфейс отключён, включите его. Также можно попробовать сбросить SMC (для Mac с Intel) или сбросить NVRAM — это иногда помогает с аппаратными проблемами Wi‑fi.
Ethernet не работает после сброса
Убедитесь, что кабель подключён плотно. Проверьте, появился ли интерфейс en0 или en1 в ifconfig. Если нет, возможно, проблема в драйверах или аппаратной части.
Пропал DNS-резолвинг
После сброса DNS-серверы могут сброситься на автоматические (от роутера). Если у вас есть собственные DNS (например, 8.8.8.8), настройте их вручную в Системные настройки → Сеть → Дополнительно → DNS.