netstat - это инструмент командной строки, используемый для мониторинга сетевой статистики. Он позволяет просматривать сетевые данные, такие как используемые порты, активные соединения, переданные пакеты и т. Д.

Интересно отметить, что эта утилита доступна в редакциях Windows Server и очень похожа по использованию на Linux.

Прочтите эту статью, чтобы узнать, как можно использовать команду netstat в вашей системе Linux.

Структурирование команд netstat

Команду netstat можно использовать двумя способами: либо запускать команду отдельно, либо запускать ее с параметрами. Если вы решите запустить netstat без каких-либо указанных опций, он отобразит все активные соединения в вашей системе.

netstat

При запуске netstat с параметрами вам необходимо указать дефис (-) перед каждым флагом.

netstat [-option1] [-option2]…

netstat имеет несколько флагов, и в следующем разделе вы увидите несколько используемых примеров.

Если у вас есть много параметров, которые нужно включить в вашу команду, может быть неприятно каждый раз добавлять дефис. К счастью, netstat предоставляет более простой способ сделать это.

instagram viewer

Вы можете просто использовать один дефис, а затем последовательно перечислить свои варианты без пробелов между ними. Например, вместо ввода 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 возникла проблема с сетью, вот как ее отследить и устранить с помощью команды ss.

Читать далее

Похожие темы
  • Linux
  • Компьютерная сеть
  • Linux
Об авторе
Джером Дэвидсон (Опубликовано 31 статья)

Джером - штатный писатель в MakeUseOf. Он освещает статьи по программированию и Linux. Он также криптоэнтузиаст и всегда следит за криптоиндустрией.

Ещё от Jerome Davidson

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться