Ta članek zajema uporabo ukaza ss z nekaj enostavnimi primeri. Vsi ukazi, prikazani v tem članku, so bili izvedeni v Ubuntu 20.04 distribucija za preverjanje statistike vtičnic in omrežnih povezav.
Primer 1: Navedite omrežno povezavo s pomočjo ukaza ss
Z naslednjim ukazom ss lahko enostavno navedete vse omrežne povezave, ki so prisotne v sistemu, vključno s povezavami vtičnic TCP, UDP in UNIX. Izhod je prikazan v obliki »manj«, tako da se lahko pomikate po izhodnem oknu:
$ ss | manj
2. primer: navedite povezave vtičnic TCP, UDP in Unix
Povezave vtičnic TCP, UDP in UNIX lahko tudi filtrirate z naslednjimi možnostmi:
Če uporabite samo možnost "t", se prikažejo povezave, ki so "Povezano" ali "Vzpostavljeno".'Ta možnost samo ne prikazuje povezav vtičnice TCP, ki so' Poslušanje."
$ ss -t
Za TCP uporabite možnost '-t' skupaj z oznako '-A'.
$ ss -A tcp
Za povezave UDP uporabite naslednji ukaz:
$ ss -ua$ ss -a -A udp
Možnost 'a' prikazuje vtičnice 'Connected' in 'Listening'. UDP je protokol brez povezave, zato samo uporaba 'ss -u' ne bo prikazala ničesar. Vendar se lahko s pomočjo 'a' prikažejo vse povezave UDP.
Za povezave z vtičnico Unix uporabite naslednji ukaz:
$ ss x
Primer 3: Prikaži hitrejši izhod
Možnost "n", uporabljena s 't', preprečuje, da bi statistika vtičnic ločevala naslove IP na imena gostiteljev in prikazala hitrejši izhod, kot sledi:
$ ss -nt
Primer 4: Prikaži samo vtičnice za poslušanje
Prikažejo se lahko tudi samo povezave vtičnice TCP, ki poslušajo. Možnost "n" ignorira razreševanje imen gostiteljev naslova IP za hitrejši prikaz izhoda.
$ ss -ltn
Za vse poslušalne povezave UDP zamenjajte možnost 't' z možnostjo 'u', kot sledi:
$ ss -lun
Primer 5: Prikaz imena procesa s pid
Ime procesa lahko skupaj s pidom vsakega procesa prikažete z naslednjim ukazom ss z možnostjo '-ltp':
$ sudo ss -ltp
Primer 6: Prikaz statistike
Uporaba možnosti 's' z ukazom ss prikaže popolno statistiko, kot sledi:
$ ss -s
Primer 7: Prikaži podrobnosti časovnika povezave
Z uporabo možnosti '-o' z ukazom ss lahko prikažete podatke o času vsake povezave. Podrobnosti o času obvestijo uporabnika, kako dolgo je bila ta povezava ohranjena:
$ ss -tn -o
Primer 8: Natisnite povezavo vtičnice IPV6 ali IPV4
Če želite natisniti samo povezave vtičnice IPv4, uporabite možnost '-4' z '-f inet', kot sledi:
$ ss -tl4$ ss -tl -f inet
Za IPV6 uporabite možnost -6 ali -f inet."
$ ss -tl6
Primer 9: Filtriranje TCP povezav po državi
Povezave lahko filtrirate tudi po stanju povezave z ukazom ss. Povezave lahko obstajajo v različnih stanjih, kot so vzpostavljene, syn-recv, syn-sent, fin-wait-1, fin-wait-2, time-wait, close-wait, zaprto, vse, last-ack, zapiranje, povezano , vedro, sinhronizirano in vedro.
Torej, glede na uporabniške zahteve lahko uporabite in filtrirate katero koli stanje povezave, tako da zaženete naslednji ukaz:
$ ss [OPTIONS] stanje [ime države]$ ss -t4 vzpostavljeno stanje
V zgornjem primeru smo filtrirali vse "vzpostavljene" vtičnice TCP.
$ ss -t4 stanje počakajte$ ss -t4 stanje povezano
Primer 10: Filtriranje naslova po številki vrat
Povezavo lahko tudi filtrirate po številki vrat ali po določenem naslovu IP, kot sledi:
$ ss -nt dst 127.0.0.1: 45807$ sudo ss -ntlp sport gt: 5000
Zaključek
Ta članek je raziskal različne uporabe ukaza ss. Kot ste videli v tej vadnici, je ukaz ss najboljša alternativa za ukaz netstat. Z zgornjimi primeri lahko enostavno nadzirate sistemske vtičnice in omrežne povezave.