Utilitzant SS per controlar les connexions en GNU / Linux per a usuaris nous

La sempre popular eina Netstat , s'ha restringit des de fa uns quants anys i s'han desenvolupat eines més noves per substituir-la; a saber, ss.

L'ús de ss és extremadament senzill, donada la potència que hi ha darrere de la comanda i la quantitat d'informació que podeu obtenir mentre l'utilitzeu, com ara informació per als socs TCP, UDP, PACKET, RAW, DCCP i UNIX.

Utilitzant ss

ss

Com s'ha dit, l'ús de ss és relativament fàcil quan es tracta de les utilitats de la línia de comandaments. Les pàgines principals també estan ben documentades per a qualsevol que tingui problemes.

Ús bàsic dels ss

Simplement escrivint ss us donarà una llista de totes les preses que actualment tenen connexions.

Per llistar només els socs escolta actualment: ss -l

Però, si volem filtrar certs tipus de connexions i enumerar només algunes altres, com ara mostrar només connexions TCP, o UDP o UNIX?

  • Utilitzeu ss -t per a connexions TCP
  • Utilitzeu ss -u per a connexions UDP
  • Utilitzeu ss -x per a connexions UNIX

Tanmateix, tingueu en compte que quan utilitzeu les ordres anteriors, només se us mostraran connexions que estan establertes totalment, i també haureu d'afegir la -a opció, si voleu enumerar les sortides d’escolta establertes i les d’escolta.

El -n l'opció, desactiva la resolució del nom d'amfitrió, de manera que només veuràs adreces IP, que poden accelerar una mica les coses si no els importa veure el nom d'amfitrió.

Una altra forma útil d’utilitzar ss, és mitjançant l’ús d’estats. Això us permet utilitzar específicament ss per orientar només les connexions en l'estat exacte que esteu cercant.

Filtrat d'estat

L'ús de ss amb filtratge d'estat és: ss [opcions] [estat] [filtre]

Segons les pàgines d’inici, els filtres / identificadors disponibles són:

Tots els estats del TCP estàndard: establert, sin-enviat, sin-recv, fin-wait-1, fin-wait-2, time-wait, tancat, close-wait, last-ack, escolta i tancament.

  • tot - per a tots els estats
  • connectat: tots els estats, excepte l'escolta i el tancat
  • sincronitzada: tots els estats connectats, tret de sincronització
  • bucket: estats, que es mantenen com a minisockets, és a dir, time-wait i syncvv
  • gran - enfront del cub

Alguns exemples senzills d’utilitzar estats:

  • ss -t temps d’espera
  • ss -t estat establert

També podeu filtrar IPv4 i IPv6:

  • ss -4
  • ss -6

o combinar-los:

  • cub d’estat ss -t4

Per descomptat, és possible que no trobeu un gran ús per utilitzar ss per mirar determinats estats, ja que es pot capturar el moment específic de quan un sòcol envia o rep dades pot ser tediós, i és millor utilitzar la comanda 'watch' per a aquest propòsit:

  • veure -n 1 'estat ss -t4 sin-rebut'

Aquesta ordre us mostrarà un informe d’actualització de segon, a les connexions TCP IPv4 a mesura que reben les seves dades.

Paraules clausura

Utilitzar ss és increïblement senzill un cop obtingueu el bloqueig i per als usuaris que vulguin aprofundir en xarxes, servidors o, fins i tot, allotjament de jocs senzills, us pot ser útil aprendre.