Введение: зачем нужен полный сброс сети
Сетевой стек — это набор протоколов (в первую очередь TCP/IP, Winsock, DNS), который управляет передачей данных между вашим устройством и интернетом. Со временем в нём накапливаются ошибки: устаревшие маршруты, повреждённые записи резолвера, конфликты после обновлений драйверов или резких отключений питания. Полный сброс возвращает параметры к заводским значениям, удаляя временные таблицы без касания личных файлов. После выполнения гайда вы получите чистое сетевое окружение, которое устранит лаги, потерю пакетов и ошибки подключения.
Подготовка: что проверить перед стартом
Убедитесь, что у вас есть доступ к учётной записи с правами администратора или возможностью выполнения sudo. Если вы работаете по Wi-Fi, заранее запишите пароль от точки доступа: после процедуры система может потребовать повторной авторизации.
⚠️ Важно: на ноутбуках подключите зарядное устройство. Прерывание процесса из-за разряда батареи может привести к повреждению конфигурации сетевого адаптера.
Шаг 1: Запуск терминала с повышенными правами
Интерфейс ОС не предоставляет прямого доступа к низкоуровневым таблицам маршрутизации, поэтому работу нужно вести через консоль.
- Windows: нажмите
Win + S, введитеPowerShell, кликните правой кнопкой мыши и выберите «Запуск от имени администратора». Подтвердите запрос UAC. - macOS: откройте «Терминал» через Spotlight (
Cmd + Пробел). Система запросит пароль при вводе команд сsudo. - Linux: используйте
Ctrl + Alt + T. Все команды выполняются черезsudo.
Шаг 2: Очистка кэша и сброс протоколов
Команды зависят от вашей операционной системы. Вводите их строго по одной, дожидаясь успешного завершения каждой.
Windows
ipconfig /flushdns
netsh int ip reset
netsh winsock reset
Первая команда очищает кэш DNS, вторая сбрасывает конфигурацию TCP/IP, третья переустанавливает каталог Winsock (отвечает за взаимодействие программ с сетью).
macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Команда принудительно очищает системный кэш DNS и перезапускает службу резолвера mDNSResponder.
Linux (systemd)
sudo systemctl restart systemd-resolved
resolvectl flush-caches
Перезапуск службы systemd-resolved и очистка локального кэша решают большинство конфликтов маршрутизации в современных дистрибутивах.
Шаг 3: Перезагрузка и инициализация адаптеров
После выполнения команд перезагрузите компьютер. На Windows и macOS система автоматически пересоздаст таблицы маршрутизации и запросит новый IP-адрес у роутера через DHCP. На Linux убедитесь, что служба управления сетью активна после старта:
systemctl status NetworkManager
Если статус active (running), адаптеры готовы к работе.
Проверка результата
Откройте браузер и загрузите несколько независимых сайтов (например, google.com и github.com). Для детальной диагностики используйте ping:
ping 8.8.8.8
Если пакеты не теряются (0% loss), а значение time стабильно в пределах 5–50 мс (для кабельных подключений), стек восстановлен. Дополнительно проверьте работу DNS:
nslookup google.com
Утилита должна вернуть корректный IP-адрес без таймаутов.
Возможные проблемы
- Ошибка «Доступ запрещён»: Убедитесь, что терминал действительно запущен с правами администратора (
sudoили «От имени администратора»). Обычный режим выполнения блокирует запись в системные таблицы. - Потеря Wi-Fi после перезагрузки: Перейдите в настройки сети, выберите сохранённую сеть и введите пароль заново. Иногда помогает временное отключение адаптера через системный трей с последующим включением.
- Сброс не помог: Попробуйте обновить драйвер сетевого адаптера через сайт производителя материнской платы или ноутбука. Если проблема сохраняется, временно отключите сторонние антивирусы и брандмауэры, которые могут блокировать трафик на уровне фильтрации пакетов.