Netstat, SS és RHEL 7 / CentOS

a netstat parancs már nem létezik a CentOS / RHEL 7 alapértelmezett telepítésében. Most felváltotta az ss parancsnokság.

az SS parancs a socket statisztikák megjelenítésére szolgál. Képes megjeleníteni a PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets stb. Ez lehetővé teszi a netstat parancshoz hasonló információk megjelenítését. Több TCP-és állapotinformációt képes megjeleníteni, mint más eszközök. Ez egy új, hihetetlenül hasznos és gyorsabb (a netstat-hoz hasonlítva) eszköz a TCP kapcsolatok és aljzatok nyomon követésére. Az SS tájékoztatást nyújt a következőkről:

  • minden TCP foglalat.
  • minden UDP foglalat.
  • minden létrehozott ssh / ftp / http / https kapcsolat.
  • az X szerverhez csatlakoztatott összes helyi folyamat.
  • állapot szerinti szűrés (például connected, synchronized, SYN-RECV, SYN-SENT,TIME-WAIT), címek és portok.
  • az összes tcp foglalat a fin-WAIT-1 és még sok más állapotban.

a legtöbb Linux disztribúciót ss-sel és számos felügyeleti eszközzel szállítják. Az eszköz ismerete segít jobban megérteni, hogy mi történik a rendszer aljzataiban, és segít megtalálni a teljesítményproblémák lehetséges okait.

feladat: Display Sockets összefoglaló

lista jelenleg létrehozott, zárt, árva és várakozó TCP sockets, írja be:
# ss -s
Minta kimenet:

Shell

1
2
3
4
5
6
7
8
9

Total: 734 (kernel 904)
TCP: 1415 (estab 112, zárt 1259, árva 11, synrecv 0, timewait 1258/0), portok 566
szállítás teljes IP IPv6
* 904 – –
RAW 0 0 0
UDP 15 12 3
TCP 156 134 22
INET 171 146 25
FRAG 0 0 0

feladat: az összes nyitott hálózati port megjelenítése

# ss -l
Minta kimenet:

írja be a következőket, hogy a folyamat neve nyílt socket:
# ss -pl
Tudja meg, ki felelős az aljzat / port megnyitásáért # 4949:
# ss -lp | grep 4949
Minta kimenet:

Shell

1
0 0 *:4949 *:* felhasználók: ((“munin-node”,3772,5))

feladat: az összes TCP aljzat megjelenítése

# ss -t -a

feladat: az összes UDP aljzat megjelenítése

# ss -u -a

feladat: az összes nyers aljzat megjelenítése

# ss -w -a

feladat: Az összes UNIX aljzat megjelenítése

# ss -x -a

feladat: az összes létrehozott SMTP-kapcsolat megjelenítése

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

feladat: az összes létrehozott HTTP-kapcsolat megjelenítése

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

feladat: keresse meg az X szerverhez csatlakoztatott összes helyi folyamatot

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

feladat: sorolja fel az összes TCP aljzatot az állapotban FIN-WAIT-1

hogyan szűrhetem az aljzatokat TCP állapotokkal?

a szintaxis a következő:

Shell

1
2
3
4
5
6

## tcp ipv4 # #
ss -4 állapotszűrő-név-itt
## tcp ipv6 # #
ss -6 állapotszűrő-név-itt

ahol szűrő-Név-itt a következők bármelyike lehet,

  1. létrehozott
  2. syn-küldött
  3. syn-recv
  4. fin-wait-1
  5. fin-wait-2
  6. idő-várjon
  7. zárt
  8. Bezár-várjon
  9. utolsó-ACK
  10. listen
  11. closing
  12. all : a fenti állapotok mindegyike
  13. connected : a listen és a closed kivételével az összes állapot
  14. synchroned : az összes csatlakoztatott állapot, kivéve a syn-sent
  15. bucket : olyan állapotok megjelenítése, amelyek miniszoknyaként vannak fenntartva, azaz idő-várakozás és syn-recv.
  16. nagy : Szemben a vödör állam.

példák

írja be a következő parancsot a záró aljzatok megtekintéséhez:

Shell

1
2

ss -4 államzárás

hogyan egyeztessem a távoli címet és a portszámokat?

használja a következő szintaxist:

Ismerje meg a távoli 123.1.2.100:http kapcsolatot a helyi virtuális szerverekkel:
# ss dst 123.1.2.100:http
Minta kimenetek:

hogyan egyeztethetem a helyi címet és a portszámokat?

hogyan lehet összehasonlítani a helyi és/vagy távoli portot egy számmal?

használja a következő szintaxist:

Shell

1
2
3
4
5
6

## összehasonlítja a távoli portot egy számmal # #
ss dport OP PORT
## összehasonlítja a helyi portot egy számmal # #
sport OP PORT

ahol az OP az alábbiak egyike lehet:

példák

SS parancs opciók összefoglaló

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.