netstat - это инструмент командной строки, используемый для мониторинга сетевой статистики. Он позволяет просматривать сетевые данные, такие как используемые порты, активные соединения, переданные пакеты и т. Д.
Интересно отметить, что эта утилита доступна в редакциях Windows Server и очень похожа по использованию на Linux.
Прочтите эту статью, чтобы узнать, как можно использовать команду netstat в вашей системе Linux.
Структурирование команд netstat
Команду netstat можно использовать двумя способами: либо запускать команду отдельно, либо запускать ее с параметрами. Если вы решите запустить netstat без каких-либо указанных опций, он отобразит все активные соединения в вашей системе.
netstat
При запуске netstat с параметрами вам необходимо указать дефис (-) перед каждым флагом.
netstat [-option1] [-option2]…
netstat имеет несколько флагов, и в следующем разделе вы увидите несколько используемых примеров.
Если у вас есть много параметров, которые нужно включить в вашу команду, может быть неприятно каждый раз добавлять дефис. К счастью, netstat предоставляет более простой способ сделать это.
Вы можете просто использовать один дефис, а затем последовательно перечислить свои варианты без пробелов между ними. Например, вместо ввода netstat -p -n -t, вы можете просто запустить netstat -pnt.
Вы найдете этот итоговый формат очень удобным, когда вам нужно запустить несколько команд netstat с множеством опций:
netstat - [параметр1] [параметр2] [параметр3] ...
Связанный: Почему вы должны использовать Linux Networking Tool в Windows с WSL
Команды netstat, о которых вы должны знать
Если вы хотите узнать статистику для протоколов UDP, TCP, ICMP и IP, используйте следующую команду:
netstat -s
Чтобы вывести список всех соединений TCP (протокол управления передачей), выполните следующую команду:
netstat -at
Аналогичным образом для UDP-соединений введите следующую команду:
netstat -au
Чтобы вывести список всех серверов / портов, которые активно работают (прослушивают) в вашей системе, запустите:
netstat -plnt
Важно отметить, что для этой команды может потребоваться привилегии sudo. Это связано с тем, что пользователь root может быть владельцем некоторых служб.
Эта конкретная команда очень важна, поскольку она даже показывает вам программные идентификаторы запущенных серверов. Вы можете использовать эту информацию, чтобы остановить серверы, которые вы не хотите запускать в своей системе.
ss: Преемник команды netstat
Хотя netstat - хороший инструмент для мониторинга сетевых подключений, он не такой подробный, как утилита ss. Вы можете использовать команду ss для мониторинга сетевых сокетов в Linux. Это быстрее, чем netstat, и дает более подробную информацию.
Если вы подозреваете, что в вашей системе Linux возникла проблема с сетью, вот как ее отследить и устранить с помощью команды ss.
Читать далее
- Linux
- Компьютерная сеть
- Linux

Джером - штатный писатель в MakeUseOf. Он освещает статьи по программированию и Linux. Он также криптоэнтузиаст и всегда следит за криптоиндустрией.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Нажмите здесь, чтобы подписаться