Ovaj članak pokriva upotrebu naredbe ss s nekoliko neposrednih primjera. Sve naredbe prikazane u ovom članku izvršene su na Ubuntu 20.04 distribucija radi provjere statistike utičnica i mrežnih veza.
Primjer 1: Popis mrežne veze pomoću naredbe ss
Pomoću sljedeće ss naredbe možete lako navesti sve mrežne veze prisutne u sustavu, uključujući TCP, UDP i UNIX utičnice. Izlaz se prikazuje u "manje" formatu, tako da se možete pomicati kroz izlazni prozor:
$ ss | manje
Primjer 2: Popis TCP, UDP i Unix utičnica
Također možete filtrirati TCP, UDP i UNIX priključke utičnice pomoću sljedećih opcija:
Upotreba samo opcije "t" prikazuje veze koje su 'Povezane' ili 'Uspostavljene.'Sama ova opcija ne prikazuje vam veze TCP utičnice koje' Slušaju.'
$ ss -t
Za TCP upotrijebite opciju '-t', zajedno s oznakom '-A'.
$ ss -A tcp
Za UDP veze koristite sljedeću naredbu:
$ ss -ua$ ss -a -A udp
Opcija 'a' prikazuje i utičnice 'Connected' i 'Listening'. UDP je protokol bez veze, pa samo korištenje 'ss -u' neće prikazati ništa. Međutim, 'a' se može koristiti za prikaz svih UDP veza.
Za Unix priključke na utičnicu koristite sljedeću naredbu:
$ ss x
Primjer 3: Prikaži brži izlaz
Opcija "n" koja se koristi s 't' sprečava statistiku soketa da razluči IP adrese na imena hosta i prikazuje brži izlaz, kako slijedi:
$ ss -nt
Primjer 4: Prikažite samo utičnice za slušanje
Također možete prikazati samo veze TCP utičnice koje slušaju. Opcija "n" ignorira rješavanje imena hostova IP adrese za brži prikaz rezultata.
$ ss -ltn
Za sve UDP veze za slušanje zamijenite opciju 't' opcijom 'u', kako slijedi:
$ ss -lun
Primjer 5: Prikaz naziva procesa s pid-om
Možete prikazati naziv procesa, zajedno s pidom svakog procesa, koristeći sljedeću ss naredbu s opcijom '-ltp':
$ sudo ss -ltp
Primjer 6: Prikaz statistike
Korištenje opcije 's' s naredbom ss prikazuje kompletnu statistiku, kako slijedi:
$ ss -s
Primjer 7: Prikaži detalje o timeru veze
Korištenjem opcije '-o' s naredbom ss možete prikazati informacije o vremenu svake veze. Pojedinosti o vremenu informiraju korisnika koliko dugo se održava ta veza:
$ ss -tn -o
Primjer 8: Ispis veze IPV6 ili IPV4 utičnice
Da biste ispisali samo priključke IPv4 utičnice, upotrijebite opciju '-4' s '-f inet', kako slijedi:
$ ss -tl4$ ss -tl -f inet
Za IPV6 koristite opciju -6 ili -f inet.'
$ ss -tl6
Primjer 9: Filtriranje TCP veza prema državi
Također možete filtrirati veze prema stanju veze pomoću naredbe ss. Veze mogu postojati u raznim stanjima, kao što su uspostavljene, syn-recv, syn-sent, fin-wait-1, fin-wait-2, time-wait, close-wait, closed, all, last-ack, zatvaranje, povezano , segment, sinkronizirano i područje.
Dakle, prema korisničkim zahtjevima, možete koristiti i filtrirati bilo koje stanje veze pokretanjem sljedeće naredbe:
$ ss [OPTIONS] stanje [ime države]$ ss -t4 uspostavljeno stanje
U gornjem primjeru filtrirali smo sve 'uspostavljene' TCP veze utičnice.
$ ss -t4 stanje vrijeme-čekanje$ ss -t4 stanje povezano
Primjer 10: Filtriranje adrese prema broju porta
Također možete filtrirati vezu prema broju porta ili prema navedenoj IP adresi, kako slijedi:
$ ss -nt dst 127.0.0.1: 45807$ sudo ss -ntlp sport gt: 5000
Zaključak
Ovaj je članak istraživao različite upotrebe naredbe ss. Ss naredba je najbolja alternativa za naredbu netstat, kao što ste vidjeli u ovom vodiču. Koristeći gornje primjere, možete jednostavno nadgledati sistemske utičnice i mrežne veze.