ДругоеСредняя

Сброс TCP/IP стека: инструкция для Windows, Linux и macOS

Этот гайд описывает, как сбросить TCP/IP стек на популярных операционных системах, чтобы решить проблемы с сетевым подключением, такие как отсутствие интернета или ошибки соединения. После выполнения вы получите чистые настройки сети.

Обновлено 17 февраля 2026 г.
10-15 мин
Низкая
FixPedia Team
Применимо к:Windows 10Windows 11Ubuntu 22.04macOS 13 (Ventura)

Введение

TCP/IP стек — это фундаментальный набор протоколов, обеспечивающих сетевые соединения в операционных системах. При возникновении проблем с интернетом, таких как отсутствие доступа к сайтам, ошибки "Невозможно подключиться к сети" или некорректное применение настроек, сброс TCP/IP стека до стандартных значений часто помогает решить эти вопросы. Данный гайд предоставляет пошаговые инструкции для сброса TCP/IP на Windows, Linux (Ubuntu/Debian) и macOS, позволяя восстановить работоспособность сети без переустановки системы.

Требования

Перед началом убедитесь, что:

  • У вас есть права администратора на компьютере (на Windows — запуск от имени администратора, на Linux/macOS — доступ к sudo).
  • Вы работаете на одной из поддерживаемых ОС: Windows 10/11, Ubuntu 22.04 или macOS 13 (Ventura) и новее.
  • Для Linux требуется подключение к интернету для загрузки пакетов (если необходимо переустановить net-tools).
  • Рекомендуется создать точку восстановления системы (на Windows) или резервную копию важных данных, хотя сброс TCP/IP обычно безопасен.

Шаг 1: Откройте командную строку или терминал с правами администратора

Для выполнения сброса необходимо открыть интерфейс командной строки с повышенными привилегиями, так как операция затрагивает системные настройки сети.

  • На Windows: Нажмите комбинацию клавиш Win + X и выберите "Командная строка (администратор)" или "Windows PowerShell (администратор)". Если этих пунктов нет, в меню Пуск найдите "cmd" или "PowerShell", щелкните правой кнопкой мыши и выберите "Запуск от имени администратора". При появлении UAC подтвердите действие.
  • На Linux (Ubuntu/Debian): Откройте терминал, нажав Ctrl + Alt + T или через меню приложений. Все команды будут выполняться с sudo, поэтому введите ваш пароль при запросе.
  • На macOS: Запустите приложение "Терминал" из папки "Утилиты" или через Spotlight (Cmd + Пробел, введите "Терминал"). Для команд с sudo введите пароль администратора.

Шаг 2: Сбросьте TCP/IP стек в Windows

В Windows сброс TCP/IP и Winsock (библиотека сокетов) выполняется через встроенную утилиту netsh.

  1. В открытой командной строке (администратор) введите команду для сброса TCP/IP:
    netsh int ip reset
    

    Эта команда перезаписывает связанные с TCP/IP разделы реестра на стандартные значения. Вывод может показать "ОК", но иногда сообщение не отображается — это нормально.
  2. Затем выполните сброс Winsock, который отвечает за сокетные соединения и может быть поврежден вредоносным ПО:
    netsh winsock reset
    
  3. После выполнения обеих команд закройте окно командной строки. Важно: не перезагружайте компьютер сразу — это будет сделано на следующем шаге.

Шаг 3: Сбросьте TCP/IP стек в Linux (Ubuntu/Debian)

В Linux настройки TCP/IP управляются через ядро и сетевые утилиты. Сброс можно выполнить переустановкой пакетов или сбросом параметров ядра.

  1. Обновите список пакетов и переустановите net-tools (содержит утилиты ifconfig, route и др.):
    sudo apt-get update
    sudo apt-get install --reinstall net-tools
    

    Это восстановит стандартные конфигурационные файлы и утилиты управления сетью.
  2. Сбросьте параметры ядра, применив настройки из /etc/sysctl.conf (в котором обычно заданы стандартные значения TCP/IP):
    sudo sysctl -p
    

    Если файл изменялся, это вернет дефолтные параметры. Для полного сброса можно также перезагрузить сетевые службы:
    sudo systemctl restart NetworkManager
    

    или
    sudo /etc/init.d/networking restart
    

    (в зависимости от дистрибутива).
  3. Для других дистрибутивов (CentOS, Fedora) используйте yum или dnf вместо apt-get, а для сброса — аналогичные команды.

Шаг 4: Сбросьте TCP/IP стек в macOS

В macOS TCP/IP настройки тесно связаны с сетевыми интерфейсами. Сброс обычно выполняется через перезапуск интерфейсов или сброс кэша.

  1. Определите активный сетевой интерфейс. Обычно Wi-Fi — en0 или en1, Ethernet — en0. Выполните в терминале:
    ifconfig | grep status
    

    Ищите интерфейс со статусом active (например, en0). Или просто ifconfig и найдите интерфейс с IP-адресом.
  2. Отключите и включите интерфейс для принудительного сброса (замените en0 на ваш интерфейс):
    sudo ifconfig en0 down
    sudo ifconfig en0 up
    

    Это сбросит состояние интерфейса и заставит систему заново запросить настройки через DHCP.
  3. Альтернативный метод — перезапуск службы Wi-Fi через networksetup (для Wi-Fi):
    sudo networksetup -setnetworkserviceenabled Wi-Fi off
    sudo networksetup -setnetworkserviceenabled Wi-Fi on
    

    Для Ethernet замените Wi-Fi на Ethernet.
  4. Дополнительно сбросьте кэш DNS, если проблемы с разрешением имен:
    sudo dscacheutil -flushcache
    sudo killall -HUP mDNSResponder
    

Шаг 5: Перезагрузите компьютер или сетевой адаптер

После выполнения команд в Windows и Linux настоятельно рекомендуется перезагрузить компьютер, чтобы все изменения вступили в силу и были применены к сетевому адаптеру.

  • Windows/Linux: Перезагрузите через меню Пуск (Windows) или выполните в терминале (Linux) sudo reboot.
  • macOS: Если использовали ifconfig или networksetup, перезагрузка может не потребоваться, но если проблемы сохранились, выполните перезагрузку через меню Apple.

Шаг 6: Проверьте сетевое подключение

После перезагрузки убедитесь, что сетевое подключение восстановлено.

  1. Откройте браузер и попробуйте зайти на любой сайт (например, google.com).
  2. Или выполните ping до публичного DNS-сервера (8.8.8.8 от Google):
    • Windows: Откройте командную строку (не обязательно от администратора) и введите ping 8.8.8.8.
    • Linux/macOS: В терминале введите ping 8.8.8.8. Если вы видите ответы (например, "Ответ от 8.8.8.8"), значит, интернет работает. Для остановки ping нажмите Ctrl + C.

Проверка результата

Успешный сброс TCP/IP стека должен привести к следующим признакам:

  • На Windows: После перезагрузки компьютер автоматически получит IP-адрес через DHCP (если используется DHCP). Проверьте вводом ipconfig /all в командной строке — должны быть указаны IPv4-адрес, шлюз по умолчанию и DNS-серверы.
  • На Linux: Выполните ip addr или ifconfig — активный интерфейс (например, eth0 или wlan0) должен иметь IPv4-адрес в формате 192.168.x.x или подобном.
  • На macOS: В ifconfig активный интерфейс (например, en0) должен显示 IP-адрес и статус active.

Если подключение не восстановилось, проверьте физическое соединение (кабель, Wi-Fi сигнал), перезагрузите роутер или модем, и убедитесь, что другие устройства в сети работают.

Возможные проблемы

При выполнении сброса могут возникнуть следующие трудности:

  • Ошибка "Доступ запрещен" на Windows: Убедитесь, что командная строка запущена именно от имени администратора. Если вы используете стандартную учетную запись, войдите в систему под учетной записью с правами администратора.
  • Команда netsh не найдена: На Windows 10/11 netsh встроен. Если команда не распознана, проверьте, не повреждена ли система. Попробуйте выполнить восстановление системы.
  • Пакет net-tools не найден на Linux: Убедитесь, что вы выполнили sudo apt-get update перед установкой. Для других дистрибутивов используйте соответствующий менеджер пакетов (например, sudo yum install net-tools для CentOS).
  • Нет интернета после сброса на macOS: Если после перезапуска интерфейса интернет не появился, попробуйте полностью отключить и включить Wi-Fi через системные настройки (Системные настройки → Сеть). Также проверьте, правильно ли вы указали интерфейс (например, для Ethernet может быть en0, для Wi-Fi en1).
  • Потеря статической конфигурации: После сброса все пользовательские настройки (статический IP, пользовательские DNS) будут удалены. Если вы использовали статический IP, настройте его заново в параметрах сети.
  • Сброс не помог: Если проблема не решилась, возможно, причина в драйверах сетевого адаптера (обновите их), аппаратных неисправностях (сетевая карта) или проблемах у интернет-провайдера. Попробуйте подключиться к другой сети (например, мобильному хосту) для диагностики.

Часто задаваемые вопросы

Когда необходимо сбрасывать TCP/IP стек?
Сброс TCP/IP удалит мои настройки сети?
Требуются ли права администратора для сброса TCP/IP?
Чем сброс TCP/IP отличается от сброса сети в Windows?

Полезное

Откройте командную строку или терминал с правами администратора
Выполните команду сброса для Windows
Выполните команду сброса для Linux (Ubuntu/Debian)
Выполните команду сброса для macOS
Перезагрузите компьютер или сетевой адаптер
Проверьте сетевое подключение