avatar
Push CMD

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

poleznye-komandy-cmd-dlya-diagnostiki-i-nastroyki-seti

Знание нескольких ключевых команд 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 остаются фундаментом для эффективного решения большинства сетевых проблем.

Освоив эти команды, вы получите мощный арсенал для диагностики и настройки, который сэкономит вам время и нервы.