команда Netstat

Thank you for reading this post, don't forget to subscribe!

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

В этой ста­тье, давай­те рас­смот­рим 10 прак­ти­че­ских при­ме­ров коман­ды NetStat в Unix.

1. Список всех портов (как прослушиваемые, так и не прослушиваемые порты)

Список всех портов с помощью команды Netstat -a

 

Список всех портов TCP с помощью netstat -at

 

Перечисление всех UDP-портов с помощью netstat -au

 

2. Список сокетов, которые находятся в состояние прослушмвания

Список только прослушивающих портов с помощью netstat -l

 

Список только прослушивающихся TCP портов с помощью netstat -lt

 

Список только прослушивающихся UDP портов с помощью netstat -lu

 

Список только прослушивающихся портов UNIX с помощью netstat -lx

3. Пока­зать ста­ти­сти­ку для каж­до­го протокола

Показать статистику для всех портов с использованием netstat -s

 

Показать статистику для TCP (или) UDP портов с использованием netstat -st (или) -su

 

4. PID и названий программ в выводе netstat с помощью команды netstat -p

Опция netstat -p может быть объ­еди­не­на с любым дру­гим вари­ан­том netstat. Это доба­вит «PID/Название про­грам­мы» на выхо­де netstat. Это очень полез­но при отлад­ке, что­бы опре­де­лить, какая про­грам­ма рабо­та­ет на опре­де­лен­ном порту.

 

5. Не разрешать хост, порт и имя пользователя в выводе netstat

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

Это так­же уско­ря­ет выход, так как netstat не выпол­ня­ет какие-либо просмотров.

 

Если вы не хоти­те один из этих трех пунк­тов (порт или хост, или поль­зо­ва­те­ля), исполь­зуй­те сле­ду­ю­щие команды.

 

6. Непрерывная печать информации netstat

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

Выход из печа­ти: Ctrl+C.

7. Найти номера поддерживающей адрес семей в вашей системе

В кон­це кон­цов, вы буде­те иметь что-то вро­де этого.

 

8. Отображение информации о маршрутизации ядра с помощью netstat -r

 

При­ме­ча­ние:
Исполь­зуй­те netstat -rn для отоб­ра­же­ния марш­ру­тов в циф­ро­вом фор­ма­те без раз­ре­ше­ния хост-имени.

 

9. Узнайте, на каком порту работает программа

 

Узнай­те, какой про­цесс исполь­зу­ет опре­де­лен­ный порт:

 

10. Показать список сетевых интерфейсов

 

Отоб­ра­же­ние рас­ши­рен­ной инфор­ма­ции об интер­фей­сах (по ана­ло­гии с ifconfig) с исполь­зо­ва­ни­ем netstat -ie: