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
- opgave: Vis alle åbne netværksporte
- opgave: Vis alle TCP-stik
- opgave: Vis alle UDP-stik
- opgave: Vis alle rå stikkontakter
- opgave: Vis alle stikdåser
- opgave: Vis alle etablerede SMTP-forbindelser
- opgave: Vis alle etablerede HTTP-forbindelser
- opgave: Find alle lokale processer forbundet til server
- opgave: liste over alle TCP-stikkontakter i tilstand FIN-vent-1
- hvordan filtrerer jeg stikkontakter ved hjælp af TCP-tilstande?
- eksempler
- hvordan matcher jeg fjernadresse og portnumre?
- hvordan matcher jeg lokal adresse og portnumre?
- hvordan sammenligner jeg lokal og / eller fjernport med et nummer?
- eksempler
- SS kommandoindstillinger oversigt
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,
- etableret
- syn-sendt
- syn-recv
- fin-vent-1
- fin-vent-2
- tid-vent
- lukket
- luk-vent
- sidste-ACK
- lyt
- lukning
- alle : alle ovenstående tilstande
- forbundet : alle stater undtagen lyt og lukket
- synkroniseret : alle de tilsluttede tilstande undtagen syn-sendt
- bucket : vis stater, der opretholdes som minisockets, dvs.tid-vent og syn-recv.
- 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: