Debian

Най-добрата алтернатива на Debian 10 Netstat

Най-добрата алтернатива на Debian 10 Netstat
Командата Socket Statistics или 'ss' замени командата netstat чрез включването на набора от инструменти iproute. Използвайки командата ss, потребителят може да отпечата цялата необходима информация за връзките с мрежови сокети по-бързо и с повече подробности от командата netstat. Командният подход на netstat също е по-бавен, тъй като събира информация от четенето на / proc файловете и отнема значително време за показване на няколко мрежови връзки наведнъж. Междувременно ss командата директно събира информация от пространството на ядрото. Въпреки това опциите, които се използват с ss команда, са доста сходни. Така че можете лесно да използвате ss командата като подобрена алтернатива за командата netstat.

Тази статия обхваща използването на ss командата с някои ясни примери. Всички команди, показани в тази статия, са изпълнени на Ubuntu 20.04 разпространение за проверка на статистиката на сокет и мрежови връзки.

Пример 1: Списък на мрежова връзка с помощта на ss команда

Можете лесно да изброите всички мрежови връзки, налични в системата, включително TCP, UDP и UNIX сокет връзки, като използвате следната команда ss. Изходът се показва във формат „по-малко“, за да можете да превъртате през изходния прозорец:

$ ss | по-малко

Пример 2: Избройте TCP, UDP и Unix Socket Connections

Можете също да филтрирате TCP, UDP и UNIX сокет връзки, като използвате следните опции:

Използването само на опцията „t“ показва връзки, които са „Свързани“ или „Установени“.„Само тази опция не ви показва връзките на TCP сокет, които са„ Слушане.'

$ ss -t

За TCP използвайте опцията '-t', заедно с маркера '-A'.

$ ss -A tcp

За UDP връзки използвайте следната команда:

$ ss -ua

$ ss -a -A udp

Опцията „a“ показва както „Свързани“, така и „Слушащи“ гнезда. UDP е протокол без връзка, така че използването само на 'ss -u' няма да покаже нищо. Въпреки това буквата „a“ може да се използва за показване на всички UDP връзки.

За Unix сокетни връзки използвайте следната команда:

$ ss x

Пример 3: Показване на по-бърз изход

Опцията „n“, използвана с „t“, пречи на статистиката на сокета да разрешава IP адресите към имената на хостове и показва по-бързия изход, както следва:

$ ss -nt

Пример 4: Показване само на слушалки

Можете също да покажете само TCP сокет връзките, които слушат. Опцията „n“ игнорира разрешаването на имената на хостове на IP адреса, за да покаже изхода по-бързо.

$ ss -ltn

За всички UDP връзки за слушане заменете опцията 't' с опцията 'u', както следва:

$ ss -лун

Пример 5: Показване на името на процеса с pid

Можете да покажете името на процеса, заедно с pid на всеки процес, като използвате следната ss команда с опцията '-ltp':

$ sudo ss -ltp

Пример 6: Показване на статистика

Използването на опцията 's' с командата ss показва пълната статистика, както следва:

$ ss -s

Пример 7: Показване на подробности за таймера на връзката

Като използвате опцията '-o' с командата ss, можете да покажете информация за времето на всяка връзка. Подробностите за времето информират потребителя колко дълго се поддържа тази връзка:

$ ss -tn -o

Пример 8: Отпечатайте IPV6 или IPV4 Socket Connection

За да отпечатате само връзките на сокета IPv4, използвайте опцията „-4“ с „-f inet“, както следва:

$ ss -tl4

$ ss -tl -f inet

За IPV6 използвайте опцията -6 или -f inet.'

$ ss -tl6

Пример 9: Филтриране на TCP връзки по държави

Можете също да филтрирате връзките по състояние на връзката с командата ss. Връзките могат да съществуват в различни състояния, като установени, syn-recv, syn-sent, fin-wait-1, fin-wait-2, time-wait, close-wait, closed, all, last-ack, closed, connected , група, синхронизирана и група.

Така че, според потребителските изисквания, можете да използвате и филтрирате всяко състояние на връзката, като изпълните следната команда:

$ ss [ОПЦИИ] състояние [име на държавата]
$ ss -t4 установено състояние

В горния пример филтрирахме всички „установени“ сокетни връзки на TCP.

$ ss -t4 състояние време-изчакване

$ ss -t4 състояние е свързано

Пример 10: Филтриране на адреса по номер на порт

Можете също да филтрирате връзката по номер на порт или по посочен IP адрес, както следва:

$ ss -nt dst 127.0.0.1: 45807

$ sudo ss -ntlp sport gt: 5000

Заключение

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

Инсталирайте най-новата стратегия за игра OpenRA на Ubuntu Linux
OpenRA е Libre / Free Real Time стратегия за игра, която пресъздава ранните игри на Westwood като класическата Command & Conquer: Red Alert. Разпредел...
Инсталирайте най-новия Dolphin Emulator за Gamecube & Wii на Linux
Dolphin Emulator ви позволява да играете избраните от вас игри Gamecube & Wii на Linux Personal Computers (PC). Като безплатно достъпен и емулатор на...
Как да използвам GameConqueror Cheat Engine в Linux
Статията обхваща ръководство за използването на GameConqueror cheat engine в Linux. Много потребители, които играят игри под Windows, често използват ...