Полезные команды CMD

Знание нескольких ключевых команд CMD позволит вам оперативно выявить проблемы с подключением, проверить доступность ресурсов и получить важную информацию о вашей сети.
Даже в эпоху продвинутых графических интерфейсов и мощных PowerShell-скриптов, старая добрая "Командная строка" (CMD) остается незаменимым инструментом для быстрой диагностики и базовой настройки сетевых параметров в Windows.
Независимо от того, являетесь ли вы системным администратором, IT-специалистом или просто продвинутым пользователем.
Как открыть командную строку
- Нажмите Win + R, введите cmd и нажмите Enter.
- Или введите cmd в поиске Windows и выберите "Командная строка".
- Для выполнения команд, требующих прав администратора, щелкните правой кнопкой мыши по значку "Командная строка" и выберите "Запуск от имени администратора".
ipconfig: Ваш паспорт в сети
Это, пожалуй, самая часто используемая команда для быстрой проверки базовых сетевых настроек.
ipconfig отображает IP-адреса, маски подсети и основные шлюзы для всех сетевых адаптеров. Полезно для быстрого получения текущего IP-адреса вашего компьютера.
ipconfig /all гораздо более подробная информация. Включает физический (MAC) адрес каждого адаптера, статус DHCP-сервера, срок аренды IP-адреса, адреса DNS-серверов, имя хоста и тип узла.
Когда использовать: Когда нужно получить полную картину сетевых настроек, проверить, откуда был получен IP-адрес (DHCP или статический), или узнать MAC-адрес.
ipconfig /release отпускает текущий IP-адрес, полученный по DHCP, освобождая его. Если вы хотите получить новый IP-адрес от DHCP-сервера или устранить конфликт IP-адресов.
ipconfig /renew запрашивает новый IP-адрес у DHCP-сервера. После ipconfig /release или если вы считаете, что текущий IP-адрес устарел или неверен.
ipconfig /flushdns очищает кэш DNS-разрешений на вашем компьютере. Если вы не можете открыть какой-либо сайт после смены DNS-серверов или если сайт поменял IP-адрес, а ваш компьютер по-прежнему пытается обратиться к старому.
ping: Проверка связи
Команда ping используется для проверки доступности узла в сети и измерения времени задержки (RTT - Round Trip Time) до него.
ping [IP-адрес или доменное имя]
- Пример: ping 8.8.8.8 (для проверки связи с DNS-сервером Google) или ping google.com.
- Что показывает: Отправляет эхо-запросы (ICMP-пакеты) к указанному узлу и ожидает ответов. Выводит время ответа и процент потерянных пакетов.
- Когда использовать: Для проверки, доступен ли конкретный узел (например, роутер, сервер, сайт). Высокое время ответа или потеря пакетов указывают на проблемы со связью или перегрузку сети.
ping -t [IP-адрес или доменное имя]
Отправляет пинги непрерывно, пока вы не остановите процесс (Ctrl + C). Для длительного мониторинга стабильности соединения.
tracert: Отслеживание маршрута
tracert (traceroute) показывает маршрут, по которому сетевые пакеты идут от вашего компьютера до целевого узла, а также время задержки на каждом промежуточном узле (маршрутизаторе).
tracert [IP-адрес или доменное имя]
- Пример: tracert google.com
- Что показывает: Список маршрутизаторов (хопов) на пути к целевому узлу. Если связь обрывается на каком-то хопе, это указывает на место проблемы.
- Когда использовать: Когда ping показывает отсутствие связи, но вы хотите узнать, где именно происходит обрыв или большая задержка. Помогает определить, проблема на вашей стороне, у провайдера или дальше по маршруту.
netstat: Анализ сетевых подключений
Команда netstat (Network Statistics) отображает активные сетевые подключения, прослушивающие порты и статистику сетевого использования.
netstat -ano
Все активные подключения и прослушивающие порты, а также соответствующий им PID (идентификатор процесса).
Чтобы увидеть, какие программы используют сетевые соединения, какие порты открыты на вашем компьютере. Если вы видите подозрительные подключения, можно найти процесс по PID с помощью "Диспетчера задач" (вкладка "Подробности").
netstat -r
- Что показывает: Таблицу маршрутизации вашего компьютера.
- Когда использовать: Для понимания, как ваш компьютер выбирает маршрут для отправки пакетов к разным сетям.
nslookup: Диагностика DNS-сервера
nslookup (name server lookup) используется для запросов к DNS-серверам и разрешения доменных имен в IP-адреса (и наоборот).
nslookup [доменное имя]
- Пример: nslookup yandex.ru
- Что показывает: IP-адреса, соответствующие доменному имени, а также адрес DNS-сервера, который выполнил запрос.
- Когда использовать: Если вы можете пинговать IP-адреса, но не можете открыть сайты по доменным именам (проблема с DNS). Помогает проверить, правильно ли ваш компьютер разрешает доменные имена.
pathping: Продвинутая диагностика маршрута
pathping сочетает в себе функциональность ping и tracert, предоставляя более детальный анализ производительности на каждом узле маршрута.
pathping [IP-адрес или доменное имя]
- Пример: pathping google.com
- Что делает: Сначала определяет маршрут, как tracert, а затем в течение некоторого времени отправляет пинги на каждый узел в маршруте, собирая статистику потерь пакетов и задержек для каждого хопа.
- Когда использовать: Когда tracert показал много хопов, и вы хотите понять, на каком именно участке маршрута происходят наибольшие потери или задержки.
netsh: Мощный инструмент для настройки сети
netsh (Network Shell) — это мощный инструмент командной строки для настройки сетевых параметров Windows. Он предоставляет множество контекстов для управления сетевыми адаптерами, брандмауэром, Wi-Fi и другими сетевыми службами.
netsh interface ip show config показывет подробную информацию о конфигурации IP-адресов на всех интерфейсах.
netsh wlan show profiles показывает список всех сохраненных профилей Wi-Fi.
netsh wlan show interfaces - позволяет увидеть детальную информацию о текущем состоянии Wi-Fi интерфейса (подключенная сеть, скорость, сигнал).
Пример настройки статического IP
netsh interface ip set address name="Ethernet" static 192.168.1.100 255.255.255.0 192.168.1.1
Для более глубокой диагностики и изменения сетевых настроек через командную строку, особенно полезно в скриптах для автоматизации.
Важные рекомендации при использовании CMD для сети:
- Запуск от имени администратора: Многие команды ipconfig /renew, netsh требуют повышенных привилегий.
- Понимание вывода: Научитесь интерпретировать результаты команд. Потеря пакетов, высокие задержки, неизвестные хосты — все это индикаторы проблем.
- Последовательность диагностики: Начинайте с простого (ipconfig, ping 127.0.0.1, ping [IP роутера], ping 8.8.8.8, ping google.com), затем переходите к более сложным (tracert, netstat, nslookup).
В 2025 году, когда сети становятся все сложнее и интегрированнее, базовые навыки работы с CMD остаются фундаментом для эффективного решения большинства сетевых проблем.
Освоив эти команды, вы получите мощный арсенал для диагностики и настройки, который сэкономит вам время и нервы.