Универсальный инструмент управления
netsh, сокращение от network shell, — консольная утилита Windows, которая позволяет просматривать и менять настройки сетевых компонентов. Работает она контекстами: вы вводите название области, например interface, wlan или advfirewall, и затем команду внутри неё. Можно вызывать одной строкой либо войти в интерактивный режим.
Многие действия доступны и в графическом интерфейсе, но netsh удобен там, где нужно быстро получить результат, повторить набор действий на разных компьютерах или сделать запись состояния для сравнения.
Иногда netsh упоминают в связи с сетевыми компонентами, доступными только через контексты, для которых нет привычных кнопок в интерфейсе. Например, через него можно посмотреть подробные сведения о драйвере беспроводного адаптера и о поддерживаемых режимах.
Что можно посмотреть
Команда netsh interface ip show config выводит настройки IP адаптеров, netsh wlan show interfaces — состояние текущего Wi-Fi-соединения, включая канал и уровень сигнала в процентах. Netsh wlan show profiles перечисляет сохранённые сети Wi-Fi, а netsh advfirewall show allprofiles — параметры встроенного брандмауэра.
Все перечисленные команды только читают данные, а потому безопасны. Для диагностики беспроводной сети особенно полезен отчёт о WLAN, формируемый командой netsh wlan show wlanreport: он собирает в HTML журнал подключений за последние дни.
Отчёт WLAN сохраняется в виде HTML-страницы с графиком сеансов, причинами разрывов и сведениями об адаптере. Его удобно приложить к обращению в поддержку, ведь в нём собраны данные, которые пользователь иначе не сможет описать словами.
Команды, которые меняют состояние
Netsh winsock reset сбрасывает каталог сетевых сокетов к исходному состоянию, а netsh int ip reset — параметры стека TCP/IP. Оба действия обычно требуют перезагрузки и иногда используются, когда после удаления программ или заражения сеть работает странно.
Они же и самые рискованные: настройки, которые вы сделали вручную, например статические адреса, могут быть потеряны. Перед выполнением запишите текущие настройки и убедитесь, что у вас есть доступ к компьютеру, чтобы восстановить их.
Если после сброса пропал доступ к сети, проверьте драйвер адаптера и включите адаптер заново через панель сетевых подключений. Обычно этого достаточно, а дальнейшие настройки возвращаются вручную или из записанной копии.
Где применяется на практике
Системные администраторы применяют netsh для назначения статического адреса или DNS по сценарию, управления правилами брандмауэра, экспорта и импорта профилей Wi-Fi. Диагностикой беспроводных проблем занимаются с помощью отчёта WLAN, а сброс сетевого стека — типичный шаг в инструкциях технической поддержки.
В новых версиях Windows часть возможностей дублируют командлеты PowerShell, и Microsoft рекомендует именно их для нового кода, но netsh остаётся в системе и по-прежнему широко используется.
Ошибки и заблуждения
Иногда думают, что netsh winsock reset «лечит любой интернет». Она помогает, если повреждён каталог сокетов, но при проблемах провайдера, роутера или DNS бесполезна. Другая ошибка — выполнять команды из случайных форумов без понимания; безопасный принцип: сначала показать состояние, потом менять. Пароль сохранённой сети Wi-Fi можно показать командой с ключом key=clear, но это требует прав администратора и должно использоваться только для собственных сетей.
Наконец, команда работает только на самом компьютере и не «настраивает роутер».
Как начать безопасно
Откройте cmd, выполните netsh interface show interface и netsh wlan show interfaces. Затем сохраните вывод в файл, чтобы иметь точку отсчёта. Справку по любому контексту вызывает знак вопроса после его названия, например netsh wlan ?. Если всё же понадобится сброс, сначала пройдите более простые шаги: перезагрузка роутера, ipconfig /renew и очистка DNS-кеша.
Для проверки результатов сделайте вывод до и после и сравните два файла построчно. Так становится понятно, что именно изменила команда, и при необходимости можно вернуть прежние значения вручную.