Основные команды

CMD
C:\> netstat
// Активные соединения

Proto  Local Address     Foreign Address   State
TCP    192.168.1.100:49152  142.250.74.46:443  ESTABLISHED
TCP    192.168.1.100:49153  52.114.132.73:443  ESTABLISHED

C:\> netstat -a
// Все соединения включая LISTENING

C:\> netstat -n
// Числовые адреса (без DNS-разрешения)

C:\> netstat -an
// Все соединения в числовом виде

Параметры netstat

Параметр Описание
-aВсе соединения и прослушиваемые порты
-nЧисловой формат адресов и портов
-bПоказать процесс, использующий соединение
-oПоказать PID процесса
-p tcpТолько TCP соединения
-p udpТолько UDP соединения
-sСтатистика по протоколам
-eСтатистика Ethernet
5Обновлять каждые 5 секунд

Найти процессы по портам

CMD (Администратор)
C:\> netstat -ano
// Все соединения с PID процесса

C:\> netstat -ano | findstr :8080
// Найти, кто занял порт 8080

C:\> netstat -b
// Показать имя приложения (требует прав администратора)

C:\> tasklist /fi "pid eq 1234"
// Узнать имя процесса по PID
💡 Проверить порт перед запуском сервера

Если вы запускаете веб-сервер на порту 3000, проверьте, не занят ли он: netstat -ano | findstr :3000. Если порт занят — найдите PID и завершите процесс через taskkill.

Команда tracert — трассировка маршрута

Показывает все промежуточные узлы (хопы) на пути до хоста.

CMD
C:\> tracert google.com

Tracing route to google.com [142.250.74.46]:
  1    1 ms    1 ms    1 ms  192.168.1.1
  2   12 ms   11 ms   12 ms  10.0.0.1
  3   15 ms   14 ms   15 ms  72.14.215.165
  4   11 ms   12 ms   11 ms  142.250.74.46

C:\> tracert -d google.com
// Без DNS-разрешения (быстрее)

Команда nslookup — DNS-запросы

CMD
C:\> nslookup google.com
Server:  dns.google
Address: 8.8.8.8

Name:    google.com
Addresses: 142.250.74.46

C:\> nslookup google.com 8.8.8.8
// Запрос через конкретный DNS-сервер

C:\> nslookup
// Интерактивный режим