Команды Netstat для управления сетью в Linux

{title}

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

Одной из этих команд является netstat (сетевая статистика), которая представляет собой инструмент командной строки, который позволяет нам отслеживать как входящие, так и исходящие сетевые соединения, а также просматривать таблицы маршрутизации, статистику интерфейса и т. Д.,

Команда netstat доступна во всех операционных системах Unix, а также в операционных системах Windows и практична с точки зрения устранения неполадок в сети и измерения производительности.

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

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

Solvetic предлагает сегодня некоторые из наиболее полезных команд netstat для лучшего контроля и надзора.

1. Перечислите все порты прослушивания соединений TCP и UDP Linux


Эта задача может быть выполнена с помощью опции, использующей netstat - и, таким образом, перечислить все порты (TCP и UDP) в состоянии прослушивания:
 netstat -a | более 

{title}

Там мы увидим тип протокола, локальный адрес, удаленный адрес и его текущий статус.

2. Список подключений от TCP TCP портов


Если мы хотим перечислить только соединения порта TCP (Transmission Control Protocol), необходимо будет использовать параметр netstat -at:
 netstat -at 

{title}

Мы можем видеть подробно информацию об этих портах.

3. Список соединений с UDP-портов UDP


Если необходимо развернуть все соединения порта UDP (User Datagram Protocol), мы должны использовать параметр netstat -au:
 netstat -au 

{title}

4. Перечислите все соединения в статусе прослушивания (Listening) Linux


С помощью netstat можно перечислить все соединения активных прослушивающих портов с помощью параметра netstat -l.
 netstat -l 

{title}

5. Перечислите все TCP слушающие порты Linux


Если требуется перечислить все активные прослушивающие TCP-порты, мы можем сделать это с помощью опции netstat -lt.
 netstat -lt 

{title}

6. Перечислите все UDP-порты прослушивания Linux


Если вы хотите перечислить все активные прослушивающие порты UDP, это можно будет сделать с помощью опции netstat -lu.
 netstat -lu 

{title}

7. Перечислите все порты UNIX для прослушивания Linux


Команда netstat позволяет нам получить список всех активных прослушивающих портов UNIX с помощью параметра netstat -lx:
 netstat -lx 

{title}

8. Развертывание статистики по протоколу Linux


Netstat предлагает нам возможность отображать статистику по протоколу.
По умолчанию отображается статистика для протоколов TCP, UDP, ICMP и IP. Параметр -s можно использовать для указания набора протоколов.

$config[ads_text5] not found

{title}

Мы можем видеть подробную информацию о каждом системном протоколе.

9. Развертывание статистики протокола TCP TCP


Если мы хотим отображать только статистику протокола TCP с помощью netstat, мы можем использовать параметр netstat -st:
 netstat -st 

{title}

10. Отображение статистики протокола UDP Linux


Если, наоборот, мы хотим визуализировать статистику протокола UDP, мы должны запустить netstat -su:
 netstat -su 

{title}

$config[ads_text6] not found

11. Развертывание имен служб с помощью PID Linux


С опцией netstat -tp появится «PID / Program Name», которое отображает имя службы с номером PID.
 netstat -tp 

{title}

12. Разверните беспорядочный режим Linux


При отображении режима Promiscuous с параметром -ac netstat печатает выбранную информацию или обновляет экран каждые пять секунд. Экран по умолчанию обновляется каждую секунду.
 netstat -ac 5 | grep tcp 

{title}

13. Разверните IP-маршрутизацию ядра Linux


Эта опция позволяет нам отображать таблицу IP-маршрутизации ядра с помощью команд netstat и route (-r).
 netstat -r 

{title}

14. Развертывание транзакций из сетевого интерфейса Linux


Благодаря этой опции можно будет развернуть пакетные транзакции сетевого интерфейса, включая как передачу, так и прием пакетов с размером MTU, для этого мы выполним следующее:
 netstat -i 

{title}

15. Разверните таблицу интерфейса ядра Linux


Эта опция похожа на команду ifconfig и отображает таблицу интерфейса ядра. Для его использования мы выполним следующее:
 netstat -ie 

{title}

16. Развертывание информации Linux для IPv4 и IPv6.


Благодаря этому параметру мы увидим формирование членства в многоадресных группах для IPv4 и IPv6. Его параметр:
 netstat -g 

{title}

17. Печатайте информацию Netstat постоянно Linux


Для получения информации netstat каждый раз, когда это возможно, можно использовать следующую команду, которая будет непрерывно печатать информацию netstat:
 netstat -c 

{title}

Для завершения развертывания мы будем использовать комбинацию клавиш Ctrl + C.

18. Найдите адрес поддержки не Linux


Эта опция позволяет вам найти семейства адресов, не настроенных на полезную информацию.
 netstat - verbose 

{title}

19. Показать программы прослушивания Linux


С помощью этой опции можно проверить, сколько прослушивающих программ запущено на определенном порту, синтаксис для использования, например, для http:
 netstat -ap | grep http 

{title}

20. Развертывание сетевой статистики Linux RAW


Если мы хотим отобразить статистику сети RAW, мы можем сделать это с помощью следующей команды:
 netstat --statistics –raw 

{title}

У нас есть эти опции для практического управления различными сетевыми значениями и параметрами с помощью netstat в дистрибутивах Linux.