Команди на Netstat за управление на мрежа в Linux

Съдържание

Когато управляваме и администрираме операционни системи Linux, една от най -добрите практики, които можем да предприемем, е да познаваме в детайли командите, които улесняват задачата за администриране и контрол по много по -опростен начин.

Една от тези команди е netstat, (мрежова статистика - мрежова статистика), която е инструмент от командния ред, който ни позволява да наблюдаваме както входящите, така и изходящите мрежови връзки, както и да преглеждаме таблици за маршрутизиране, статистика на интерфейса и др.

Командата netstat е налична във всички операционни системи Unix, а също и в операционните системи Windows и е практична по отношение на отстраняване на проблеми с мрежата и измерване на производителността.

Командата netstat е един от най -основните инструменти за отстраняване на грешки в мрежовите услуги, тъй като ни казва кои портове са отворени и дали програмите слушат на портовете, което ни позволява да имаме по -добър контрол над тях.

Ако управляваме или участваме в мрежови аспекти, този инструмент е много важен и много полезен, както и за системните администратори, тъй като ни предлага лесен начин за наблюдение и решаване на проблеми, свързани с мрежата, и определяне на ефективността на трафика на мрежата .

Днес Solvetic предлага някои от най -полезните netstat команди за по -добър контрол и наблюдение.

1. Избройте всички порта за слушане на TCP и UDP Linux връзки


Тази задача може да бъде изпълнена, като се използва опцията с помощта на netstat -a и по този начин се изброяват всички портове (TCP и UDP) в състояние на слушане:
 netstat -a | Повече ▼

Там ще видим типа на протокола, локалния адрес, отдалечения адрес и текущото му състояние.

2. Избройте връзките за TCP порт на Linux


Ако искаме да изброим само TCP (Transmission Control Protocol) порт връзки, ще е необходимо да използваме параметъра netstat -at:
 netstat -at

Можем да видим подробно информацията за тези портове.

3. Избройте връзките на Linux UDP порт


Ако е необходимо да се покажат всички UDP (User Datagram Protocol) връзки към порта, трябва да използваме параметъра netstat -au:
 netstat -au

4. Избройте всички връзки в състояние на слушане (Слушане) Linux


С netstat е възможно да се изброят всички активни връзки на порт за слушане с параметъра netstat -l.
 netstat -l

5. Избройте всички TCP портове за слушане на Linux


Ако е необходимо да се изброят всички активни слушащи TCP портове, можем да го направим с помощта на опцията netstat -lt.
 netstat -lt

6. Избройте всички UDP портове за слушане на Linux


Ако искате да изброите всички активни UDP портове за слушане, можете да направите това, като използвате опцията netstat -lu.
 netstat -lu

7. Избройте всички Linux слушащи UNIX портове


Командата netstat ни позволява да изброим всички активни портове за слушане на UNIX, използвайки параметъра netstat -lx:
 netstat -lx

8. Показване на статистически данни по Linux протокол


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

Можем да видим подробна информация за всеки протокол на системата.

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


Ако искаме да показваме само статистика на TCP протокол, използвайки netstat, можем да използваме параметъра netstat -st:
 netstat -st

10. Показване на статистически данни за UDP Linux протокола


Ако, от друга страна, искаме да видим статистиката на UDP протокола, трябва да изпълним netstat -su:
 netstat -su

11. Показване на имена на услуги с Linux PID


С опцията netstat -tp ще се появи "PID / Program Name", което показва името на услугата с нейния PID номер.
 netstat -tp

12. Разполагайте безразборния режим на Linux


Когато показва режим Promiscuous с параметъра -ac, netstat отпечатва избраната информация или актуализира екрана на всеки пет секунди. Екранът по подразбиране се актуализира всяка секунда.
 netstat -ac 5 | grep tcp

13. Разположете IP маршрутизиране на ядрото на Linux


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

14. Разгърнете транзакциите на мрежовия интерфейс на Linux


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

15. Показване на таблицата с интерфейса на ядрото на Linux


Тази опция е подобна на командата ifconfig и показва таблицата на интерфейса на ядрото. За неговото използване ще изпълним следното:
 netstat -ие

16. Показване на информация за IPv4 и IPv6 Linux


Благодарение на този параметър ще видим формирането на многоадресно членство в група за IPv4 и IPv6. Неговият параметър е:
 netstat -g

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


За да получавате информация за netstat всеки определен момент, ще бъде възможно да използвате следната команда, която ще отпечатва информация за netstat непрекъснато:
 netstat -c

За да завършим дисплея, ще използваме комбинацията от клавиши Ctrl + C.

18. Намиране на адрес за поддръжка на Linux


Тази опция ви позволява да намерите неконфигурирани семейства адреси с полезна информация.
 netstat --verbose

19. Показване на слушатели на Linux


С тази опция е възможно да се потвърди колко слушатели работят на определен порт, като синтаксисът за използване е например за http:
 netstat -ap | grep http

20. Статистика на дисплейната мрежа RAW Linux


Ако искаме да покажем статистиката за RAW мрежата, можем да го направим, като използваме следната команда:
 netstat --statistics -суров

Имаме тези опции за управление на различни стойности и параметри на мрежата, използвайки netstat на дистрибуции на Linux по практичен начин.

wave wave wave wave wave