Netstat, SS og RHEL 7 | CentOS

netstat-kommandoen findes ikke længere i standardinstallationen af CentOS / RHEL 7. Det er nu erstattet med ss kommando.

ss-kommandoen bruges til at vise sokkelstatistik. Det kan vise statistik for PAKKESTIK, TCP-stik, UDP-stik, dccp-stik, rå stikkontakter, unikke domænestik og mere. Det gør det muligt at vise oplysninger svarende til netstat kommando. Det kan vise flere TCP-og tilstandsoplysninger end andre værktøjer. Det er et nyt, utroligt nyttigt og hurtigere (sammenlignet med netstat) værktøj til sporing af TCP-forbindelser og stikkontakter. SS kan give oplysninger om:

  • alle TCP-stik.
  • alle UDP stikkontakter.
  • alle etablerede SSH / ftp / http / https-forbindelser.
  • alle lokale processer forbundet til serveren.
  • filtrering efter tilstand (såsom tilsluttet, synkroniseret, SYN-RECV, SYN-sendt,tid-vent), adresser og porte.
  • alle TCP-stikkene i state FIN-vent-1 og meget mere.

de fleste distributioner leveres med ss og mange overvågningsværktøjer. At være fortrolig med dette værktøj hjælper med at forbedre din forståelse af, hvad der foregår i systemstikkene og hjælper dig med at finde de mulige årsager til et ydelsesproblem.

opgave: Display Sockets Resume

liste i øjeblikket etableret, lukket, forældreløs og venter TCP sockets, enter:
# ss -s
prøve Output:

Shell

1
2
3
4
5
6
7
8
9

Total: 734 (kernel 904)
TCP: 1415 (estab 112, lukket 1259, forældreløs 11, synrecv 0, tidsvent 1258/0), havne 566
Transport i alt IP IPv6
* 904 – –
rå 0 0 0
UDP 15 12 3
TCP 156 134 22
INET 171 146 25
FRAG 0 0 0

opgave: Vis alle åbne netværksporte

# ss -l
Sample Output:

Skriv følgende for at se proces navngivet ved hjælp af open socket:
# ss -pl
Find ud af, hvem der er ansvarlig for åbning af stikkontakt / port # 4949:
# ss -lp | grep 4949
prøve output:

Shell

1
0 0 *:4949 *:* brugere: ((“munin-node”,3772,5))

opgave: Vis alle TCP-stik

# ss -t -a

opgave: Vis alle UDP-stik

# ss -u -a

opgave: Vis alle rå stikkontakter

# ss -w -a

opgave: Vis alle stikdåser

# ss -x -a

opgave: Vis alle etablerede SMTP-forbindelser

# ss -o state established '( dport = :smtp or sport = :smtp )'

opgave: Vis alle etablerede HTTP-forbindelser

# ss -o state established '( dport = :http or sport = :http )'

opgave: Find alle lokale processer forbundet til server

# ss -x src /tmp/.X11-unix/*

opgave: liste over alle TCP-stikkontakter i tilstand FIN-vent-1

hvordan filtrerer jeg stikkontakter ved hjælp af TCP-tilstande?

syntaksen er som følger:

Shell

1
2
3
4
5
6

## tcp ipv4 # #
ss -4 stat FILTER-Navn-her
## tcp ipv6 # #
ss -6 statsfilter-navn-her

hvor FILTER-Navn-her kan være en af følgende,

  1. etableret
  2. syn-sendt
  3. syn-recv
  4. fin-vent-1
  5. fin-vent-2
  6. tid-vent
  7. lukket
  8. luk-vent
  9. sidste-ACK
  10. lyt
  11. lukning
  12. alle : alle ovenstående tilstande
  13. forbundet : alle stater undtagen lyt og lukket
  14. synkroniseret : alle de tilsluttede tilstande undtagen syn-sendt
  15. bucket : vis stater, der opretholdes som minisockets, dvs.tid-vent og syn-recv.
  16. stor : Modsat bucket state.

eksempler

Skriv følgende kommando for at se lukning af stikkontakter:

Shell

1
2

ss -4 stat lukning

hvordan matcher jeg fjernadresse og portnumre?

Brug følgende syntaks:

Find ud af forbindelse foretaget af remote 123.1.2.100: http til vores lokale virtuelle servere:
# ss dst 123.1.2.100:http
Prøveudgange:

hvordan matcher jeg lokal adresse og portnumre?

hvordan sammenligner jeg lokal og / eller fjernport med et nummer?

Brug følgende syntaks:

Shell

1
2
3
4
5
6

## sammenligner fjernport til et nummer # #
ss dport op PORT
## sammenligner Lokal port med et nummer ##
sport op PORT

hvor op kan være et af følgende:

eksempler

SS kommandoindstillinger oversigt

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.