Основные команды
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 // Интерактивный режим