Зачем это нужно
Сетевая конфигурация macOS может становиться нестабильной после обновлений, сбоя обновлений или установки стороннего ПО. Симптомы включают прерывистый Wi‑Fi, отсутствие Ethernet‑подключения или проблемы с DNS‑разрешением. Сброс сетевых настроек позволяет вернуться к исходному состоянию, часто устраняя эти проблемы за несколько минут.
Требования
- macOS версии 11–14 (Big Sur, Monterey, Ventura, Sequoia).
- Права администратора (чтобы выполнять команды с
sudo). - Доступ к терминалу (Приложения → Утилиты → Терминал).
- Необязательно: свободное место для временного резервного файла настроек.
Пошаговая инструкция
Шаг 1: Сделайте резервную копию текущих настроек (необязательно)
Если вы хотите сохранить текущие настройки на случай, если сброс вызовет неожиданные последствия, экспортируйте их:
# Экспортируйте информацию обо всех сетевых интерфейсах в файл
networksetup -getinfo Wi-Fi > ~/network_wifi.txt
networksetup -getinfo Ethernet > ~/network_ethernet.txt
Шаг 2: Перезапустите Wi‑Fi и Ethernet
Для Wi‑Fi:
# Отключите и снова включите Wi‑Fi (интерфейс может отличаться, например, en0)
sudo networksetup -setairportpower en0 off
sudo networksetup -setairportpower en0 on
Для Ethernet (или любого проводного интерфейса):
# Отключите все сетевые сервисы, затем снова включите их
sudo networksetup -setnetworkserviceenabled off
sudo networksetup -setnetworkserviceenabled on
Шаг 3: Очистите DNS‑кэш
# Очистите кэш DNS и перезапустите mDNSResponder
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
Шаг 4: Перезапустите сетевые службы
# Перезапустите компоненты, отвечающие за разрешение имен и кэширование
sudo killall mDNSResponder
sudo killall mDNSResponderHelper
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
Шаг 5: Проверьте подключение
Проверьте, получил ли интерфейс IP‑адрес:
# Замените en0 на ваш интерфейс Wi‑Fi или Ethernet
ipconfig getifaddr en0
Если адрес отображается, выполните простой тест:
ping -c 4 8.8.8.8
Успешный ответ подтверждает, что сеть снова работает корректно.
Проверка результата
- Wi‑Fi или Ethernet должно подключиться автоматически.
- Выполните
cat /etc/resolv.conf, чтобы убедиться, что DNS‑сервера указаны корректно. - Запустите
speedtest-cli(или любой другой инструмент), чтобы убедиться, что пропускная способность вернулась к нормальному уровню.
Возможные проблемы
- Интерфейс не появляется в списке сетевых настроек – проверьте, не заблокировано ли его в системных настройках Безопасности и конфиденциальности → Сеть. Перезагрузите
sudo killall NetworkManager(если установлен) или перезагрузите Mac. - Команда
networksetupне работает – убедитесь, что утилита установлена (sudo installer -pkg /Library/Apple/Installers/NetworkUtilities.pkg -target /). Также можно использовать графический путь: Системные настройки → Сеть → выберите интерфейс → Дополнительно → «Сбросить сетевые настройки». - После сброса DNS‑запросы медленные – очистите кэш снова и убедитесь, что DNS‑серверы провайдера актуальны (
networksetup -getdnsservers Wi-Fi).
Если проблема сохраняется после выполнения всех шагов, вероятно, неисправность оборудования или проблема на стороне провайдера — обратитесь к своему интернет‑провайдеру.