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

Интересно е да се отбележи, че точно тази помощна програма е налична в изданията на Windows Server и е много подобна по отношение на тази в Linux.

Следвайте тази статия, за да видите как можете да използвате командата netstat на вашата Linux система.

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

Има два начина, по които можете да използвате командата netstat: или стартирайте командата самостоятелно, или я стартирайте с опции. Ако изберете да стартирате netstat без посочени опции, той ще покаже всички активни връзки във вашата система.

netstat

Когато изпълнявате netstat с опции, трябва да посочите a тире (-) преди всяко знаме.

netstat [-опция1] [-опция2] …

netstat има няколко флага и в следващия раздел ще видите някои използвани примери.

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

Можете просто да използвате едно тире и след това последователно да изброите опциите си без никакви интервали между тях. Например, вместо да пишете netstat -p -n -t, можете просто да бягате netstat -pnt.

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

netstat -[опция1][опция2][опция3]...

Свързани: Защо трябва да използвате Linux мрежов инструмент в Windows с WSL

netstat команди, които трябва да знаете

Ако искате да знаете статистиката за UDP, TCP, ICMP и IP протоколи, използвайте следната команда:

netstat -s

За да изброите всички TCP (Transmission Control Protocol) връзки, изпълнете командата по-долу:

netstat -at

По същия начин, за UDP връзки, издайте следната команда:

netstat -au

За да изброите всички сървъри/портове, които активно работят (слушат) във вашата система, изпълнете:

netstat -plnt

Важно е да се отбележи, че тази команда може да изисква sudo привилегии. Това е така, защото root потребителят може да е собственик на някои от услугите.

Тази конкретна команда е много важна, тъй като дори ви показва идентификаторите на програмата на работещите сървъри. Можете да използвате тази информация, за да спрете сървъри, които не искате да работят във вашата система.

ss: Наследник на командата netstat

Въпреки че netstat е добър инструмент за наблюдение на мрежовите връзки, той не е толкова подробен, колкото помощната програма ss. Можете да използвате командата ss за наблюдение на мрежови сокети в Linux. Той е по-бърз от netstat и дава по-подробна информация.

ДялTweetелектронна поща
Как да наблюдавате мрежовите връзки на Linux с ss

Ако подозирате мрежов проблем във вашата Linux система, ето как да го проследите и отстраните с командата ss.

Прочетете Следващото

Свързани теми
  • Linux
  • Компютърни мрежи
  • Linux
За автора
Джером Дейвидсън (31 публикувани статии)

Джером е щатен писател в MakeUseOf. Той обхваща статии за програмиране и Linux. Той също така е крипто ентусиаст и винаги следи крипто индустрията.

Още от Джером Дейвидсън

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате