Προαπαιτούμενα
Εγκαταστήστε το ss εάν χρειάζεται
Μερικά παραδείγματα χρήσης ss
Το ssβοηθητικό πρόγραμμα είναι ένα χρήσιμο εργαλείο παρακολούθησης κατάστασης δικτύου που αποτελεί μέρος του iproute2πακέτου. Το όνομα ssείναι ακρωνύμιο για socket statistics—representsκαι χρησιμοποιείται για την εμφάνιση όλων των ειδών στατιστικών στοιχείων υποδοχών, όπως υποδοχές TCP, UDP και Unix Domain.
Ως Διαχειριστής Συστημάτων, αυτά τα στατιστικά στοιχεία θα σας επιτρέψουν να αναλύσετε και να διαγνώσετε πιθανές αιτίες για προβλήματα συνδεσιμότητας δικτύου.
Σε σύγκριση με πιο παραδοσιακά εργαλεία όπως το netstat, ssπροσφέρει αποτελέσματα πολύ πιο γρήγορα, κάτι που μπορεί να είναι πολύ χρήσιμο για διαχειριστές δικτύου που διαχειρίζονται διακομιστές με σταθερή υψηλή επισκεψιμότητα. Αυτός είναι ο λόγος για τον οποίο συχνά συνιστάται η χρήση ssαντί για netstat.
Προαπαιτούμενα
- Μια παρουσία CentOS 6.x x64 bit.
- Ένας χρήστης sudo .
Εγκαταστήστε το ss εάν χρειάζεται
Η ssεντολή είναι διαθέσιμη στις περισσότερες από τις διανομές Linux που κυκλοφόρησαν πρόσφατα. Εάν δεν είναι ήδη εγκατεστημένο στο σύστημά σας, μπορείτε να το εγκαταστήσετε μαζί με κάποια άλλα βοηθητικά προγράμματα σε διανομή που βασίζεται σε RPM χρησιμοποιώντας την ακόλουθη εντολή:
sudo yum install iproute iproute-doc
Μερικά παραδείγματα χρήσης ss
Σε αυτό το παράδειγμα, θα παραθέσουμε μερικά κοινά παραδείγματα χρήσης ssως αναφοράς. Μπορείτε να μάθετε περισσότερα ssπερνώντας την παράμετρο βοήθειας: ss --help.
Για εμφάνιση σύνοψης χρήσης πρίζας:
ss -s
Για να εμφανίσετε τις υποδοχές IPv4 ακρόασης και τις αντίστοιχες διεργασίες τους, χρησιμοποιώντας αριθμούς θυρών αντί για ονόματα υπηρεσιών:
ss -4nlp
Η εντολή παραπάνω είναι ο συνδυασμός από τα ακόλουθα ss -4, ss -n, ss -l, και ss -p. Μπορείτε επίσης να συνδυάσετε άλλες παραμέτρους με τον ίδιο τρόπο.
Εμφάνιση υποδοχών IPv4:
ss -4
Για να εμφανίσετε αριθμούς θυρών αντί για προεπιλεγμένα ονόματα υπηρεσιών:
ss -n
Εμφάνιση υποδοχών ακρόασης:
ss -l
Για να εμφανίσετε τα αντίστοιχα ονόματα διεργασιών:
ss -p
Για να εμφανίσετε όλες τις υποδοχές:
ss -a
Ομοίως, μπορείτε να απαριθμήσετε όλες τις υποδοχές τομέα TCP, UDP, RAW ή όλες τις υποδοχές τομέα Unix, χρησιμοποιώντας τις ακόλουθες εντολές:
ss -at
ss -au
ss -ar
ss -ax
Για να απαριθμήσετε τη διαδικασία που είναι υπεύθυνη για το άνοιγμα της θύρας 22:
ss -lnp | grep 22
Σε αυτό το παράδειγμα, η -nπαράμετρος και ο αριθμός θύρας 22 πρέπει να χρησιμοποιηθούν ταυτόχρονα, διαφορετικά δεν θα μπορείτε να βρείτε το σωστό αποτέλεσμα.
Εμφάνιση υποδοχών συνδεδεμένων σε απομακρυσμένο μηχάνημα του οποίου η διεύθυνση IP είναι 123.123.123.123:
ss dst 123.123.123.123
Καταχωρίστε όλες τις υποδοχές που ταιριάζουν με την τοπική διεύθυνση IP 12.34.56.78και θύρα 80:
ss src 12.34.56.78:80
Εμφάνιση βοήθειας για ss:
ss -h
ή
ss --help
Αυτό ολοκληρώνει το σεμινάριο μας. Ευχαριστούμε που το διαβάσατε.