Το netstat είναι ένα εργαλείο γραμμής εντολών που χρησιμοποιείται για την παρακολούθηση στατιστικών στοιχείων δικτύου. Σας δίνει τη δυνατότητα να προβάλλετε δεδομένα δικτύου, όπως τις θύρες που χρησιμοποιούνται, τις ενεργές συνδέσεις, τα πακέτα που έχουν μεταφερθεί κ.λπ.
Είναι ενδιαφέρον να σημειωθεί ότι αυτό ακριβώς το βοηθητικό πρόγραμμα είναι διαθέσιμο στις εκδόσεις του Windows Server και είναι πολύ παρόμοιο στη χρήση με αυτό στο Linux.
Ακολουθήστε αυτό το άρθρο για να δείτε πώς μπορείτε να χρησιμοποιήσετε την εντολή netstat στο σύστημά σας Linux.
Δόμηση εντολών netstat
Υπάρχουν δύο τρόποι με τους οποίους μπορείτε να χρησιμοποιήσετε την εντολή netstat: είτε εκτελέστε την εντολή μόνη της είτε εκτελέστε την με επιλογές. Εάν επιλέξετε να εκτελέσετε το netstat χωρίς να υποδεικνύονται επιλογές, θα εμφανίσει όλες τις ενεργές συνδέσεις στο σύστημά σας.
netstat
Όταν εκτελείτε το netstat με επιλογές, πρέπει να καθορίσετε ένα ενωτικό (-) πριν από κάθε σημαία.
netstat [-option1] [-option2] …
Το netstat έχει μια σειρά από σημαίες και στην επόμενη ενότητα, θα δείτε μερικά παραδείγματα σε χρήση.
Εάν έχετε πολλές επιλογές για να συμπεριλάβετε στην εντολή σας, μπορεί να είναι ενοχλητικό να προσθέτετε μια παύλα κάθε φορά. Ευτυχώς, το netstat παρέχει έναν απλούστερο τρόπο για να γίνει αυτό.
Μπορείτε απλά να χρησιμοποιήσετε μια παύλα και στη συνέχεια να καταχωρήσετε διαδοχικά τις επιλογές σας χωρίς κενά μεταξύ τους. Για παράδειγμα, αντί να πληκτρολογείτε netstat -p -n -t, μπορείτε απλά να τρέξετε netstat -pnt.
Θα βρείτε αυτή τη αθροιστική μορφή πολύ βολική όταν πρέπει να εκτελέσετε πολλές εντολές netstat με πολλές επιλογές:
netstat -[επιλογή1][επιλογή2][επιλογή3]...
Σχετίζεται με: Γιατί πρέπει να χρησιμοποιήσετε το εργαλείο δικτύωσης Linux στα Windows με WSL
Εντολές netstat που πρέπει να γνωρίζετε
Εάν θέλετε να μάθετε τα στατιστικά στοιχεία για τα πρωτόκολλα UDP, TCP, ICMP και IP, χρησιμοποιήστε την ακόλουθη εντολή:
netstat -ς
Για να παραθέσετε όλες τις συνδέσεις TCP (Transmission Control Protocol), εκτελέστε την παρακάτω εντολή:
netstat -at
Ομοίως, για συνδέσεις UDP, εκδώστε την ακόλουθη εντολή:
netstat -au
Για να παραθέσετε όλους τους διακομιστές/θύρες που εκτελούνται ενεργά (ακρόαση) στο σύστημά σας, εκτελέστε:
netstat -plnt
Είναι σημαντικό να σημειωθεί ότι αυτή η εντολή μπορεί να απαιτεί προνόμια sudo. Αυτό συμβαίνει επειδή ο χρήστης root μπορεί να είναι ο κάτοχος ορισμένων υπηρεσιών.
Η συγκεκριμένη εντολή είναι πολύ σημαντική καθώς σας δείχνει ακόμη και τα αναγνωριστικά προγραμμάτων των διακομιστών που τρέχουν. Μπορείτε να χρησιμοποιήσετε αυτές τις πληροφορίες για να σταματήσετε τους διακομιστές που δεν θέλετε να εκτελούνται στο σύστημά σας.
ss: Ένας διάδοχος της εντολής netstat
Αν και το netstat είναι ένα καλό εργαλείο για την παρακολούθηση των συνδέσεων δικτύου, δεν είναι τόσο λεπτομερές όσο το βοηθητικό πρόγραμμα ss. Μπορείτε να χρησιμοποιήσετε την εντολή ss για να παρακολουθείτε τις υποδοχές δικτύου στο Linux. Είναι πιο γρήγορο από το netstat και δίνει πιο λεπτομερείς πληροφορίες.
Εάν υποπτεύεστε ότι υπάρχει πρόβλημα δικτύου στο σύστημα Linux σας, δείτε πώς μπορείτε να το εντοπίσετε και να το αντιμετωπίσετε με την εντολή ss.
Διαβάστε Επόμενο
- Linux
- Δίκτυα υπολογιστών
- Linux
Ο Jerome είναι συγγραφέας προσωπικού στο MakeUseOf. Καλύπτει άρθρα για Προγραμματισμό και Linux. Είναι επίσης λάτρης των κρυπτονομισμάτων και παρακολουθεί πάντα τη βιομηχανία κρυπτογράφησης.
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε