Κύριος Mac Πώς να χρησιμοποιήσετε την εντολή Netstat σε Mac

Πώς να χρησιμοποιήσετε την εντολή Netstat σε Mac



Τι να ξέρετε

  • Για να εκτελέσετε το netstat και να δείτε λεπτομερή δεδομένα σχετικά με το δίκτυο του Mac σας, ανοίξτε ένα νέο Τερματικό παράθυρο, τύπος netstat , και τύπος Εισαγω .
  • Περιορίστε την έξοδο του netstat με σημαίες και επιλογές. Για να δείτε τις διαθέσιμες επιλογές του netstat, πληκτρολογήστε εσύ netstat στη γραμμή εντολών.
  • Χρησιμοποιήστε το η εντολή για να αναπληρώσετε τη λείπει ή την περιορισμένη λειτουργικότητα του netstat, συμπεριλαμβανομένης της εμφάνισης τυχόν αρχείων που είναι ανοιχτά αυτήν τη στιγμή σε οποιεσδήποτε εφαρμογές.

Αυτό το άρθρο εξηγεί πώς να εκτελείτε την εντολή netstat Terminal στο macOS, ώστε να μπορείτε να βλέπετε λεπτομερείς πληροφορίες σχετικά με τις επικοινωνίες δικτύου του Mac σας, συμπεριλαμβανομένων των τρόπων με τους οποίους ο Mac σας μιλάει στον έξω κόσμο, σε όλες τις θύρες και όλες τις εφαρμογές.

Πώς να εκτελέσετε το Netstat

Μάθετε πώς να χρησιμοποιείτε το netstat μπορεί να σας βοηθήσει να κατανοήσετε τις συνδέσεις που πραγματοποιεί ο υπολογιστής σας και γιατί. Η εντολή netstat είναι διαθέσιμη σε Mac από προεπιλογή. Δεν χρειάζεται να το κατεβάσετε ή να το εγκαταστήσετε.

Για να εκτελέσετε το netstat:

  1. Παω σε Ευρίσκων > Πηγαίνω > Βοηθητικά προγράμματα .

    Ευρίσκων
  2. Διπλό κλικ Τερματικό .

    η πυρκαγιά δεν θα φορτιστεί όταν είναι συνδεδεμένη
    Φάκελος Utilities με επισημασμένο το Terminal
  3. Στο νέο παράθυρο Terminal, πληκτρολογήστε netstat και πατήστε ΕΠΙΣΤΡΟΦΗΕισαγω ) για να εκτελέσετε την εντολή.

    Παράθυρο τερματικού με τονισμένη την εντολή netstat
  4. Ένας τεράστιος όγκος κειμένου θα αρχίσει να κυλάει στην οθόνη σας. Εάν δεν χρησιμοποιείτε καμία από τις διαθέσιμες σημαίες (δείτε παρακάτω), το netstat αναφέρει τις ενεργές συνδέσεις δικτύου στο Mac σας. Λαμβάνοντας υπόψη τον αριθμό των λειτουργιών που εκτελεί μια σύγχρονη συσκευή δικτύου, μπορείτε να περιμένετε ότι η λίστα θα είναι μεγάλη. Μια τυπική αναφορά μπορεί να τρέξει περισσότερες από 1.000 γραμμές.

    Μια εκτενής αναφορά netstat σε ένα παράθυρο τερματικού

Σημαίες και επιλογές Netstat

Το φιλτράρισμα της εξόδου του netstat είναι απαραίτητο για την κατανόηση του τι συμβαίνει στις ενεργές θύρες του Mac σας. Οι ενσωματωμένες σημαίες του Netstat σάς επιτρέπουν να ορίζετε επιλογές, περιορίζοντας το εύρος της εντολής.

Για να δείτε όλες τις διαθέσιμες επιλογές του netstat, πληκτρολογήστε εσύ netstat στη γραμμή εντολών για να αποκαλυφθεί η σελίδα man του netstat (συντομογραφία για «εγχειρίδιο»). Μπορείτε επίσης να δείτε ένα ηλεκτρονική έκδοση της σελίδας man του netstat .

Σύνταξη

Είναι σημαντικό να σημειωθεί ότι το netstat στο macOS δεν λειτουργεί με τον ίδιο τρόπο όπως το netstat σε Windows και Linux. Η χρήση σημαιών ή σύνταξης από αυτές τις υλοποιήσεις του netstat ενδέχεται να μην έχει ως αποτέλεσμα την αναμενόμενη συμπεριφορά.

Για να προσθέσετε σημαίες και επιλογές στο netstat στο macOS, χρησιμοποιήστε την ακόλουθη σύνταξη:

netstat [-AabdgiLlmnqrRsSvWx] [-c ουρά] [-f address_family] [-I interface] [-p πρωτόκολλο] [-w αναμονή]

Εάν η παραπάνω συντομογραφία φαίνεται εντελώς ακατανόητη, μάθετε πώς να διαβάζετε τη σύνταξη εντολών.

Χρήσιμες σημαίες

Εδώ είναι μερικές από τις πιο συχνά χρησιμοποιούμενες σημαίες:

    -έναπεριλαμβάνει θύρες διακομιστή στην έξοδο του netstat, οι οποίες δεν περιλαμβάνονται στην προεπιλεγμένη έξοδο. -σολεμφανίζει πληροφορίες που σχετίζονται με συνδέσεις πολλαπλής διανομής. -ΕΓΩ διεπαφήπαρέχει δεδομένα πακέτων για την καθορισμένη διεπαφή. Όλες οι διαθέσιμες διεπαφές μπορούν να προβληθούν με το -Εγώ σημαία, αλλά en0 είναι συνήθως η προεπιλεγμένη διεπαφή εξερχόμενου δικτύου. (Σημειώστε το πεζό γράμμα.) -nκαταστέλλει την ετικέτα των απομακρυσμένων διευθύνσεων με ονόματα. Αυτό επιταχύνει την έξοδο του netstat ενώ εξαλείφει μόνο περιορισμένες πληροφορίες. -Π πρωτόκολλοπαραθέτει την κίνηση που σχετίζεται με ένα συγκεκριμένο πρωτόκολλο δικτύου. Ο πλήρης κατάλογος των πρωτοκόλλων είναι διαθέσιμος στη διεύθυνση /etc/protocols , αλλά τα πιο σημαντικά είναι udp και tcp . -rεμφανίζει τον πίνακα δρομολόγησης, δείχνοντας πώς δρομολογούνται τα πακέτα στο δίκτυο. -μικρόεμφανίζει τα στατιστικά του δικτύου για όλα τα πρωτόκολλα, ανεξάρτητα από το αν τα πρωτόκολλα είναι ενεργά ή όχι. -σεαυξάνει την πολυγλωσσία, ειδικά προσθέτοντας μια στήλη που δείχνει το αναγνωριστικό διεργασίας (PID) που σχετίζεται με κάθε ανοιχτή θύρα.

Παραδείγματα Netstat

Εξετάστε αυτά τα παραδείγματα:

netstat -apv TCP

Αυτή η εντολή επιστρέφει μόνο συνδέσεις TCP στο Mac σας, συμπεριλαμβανομένων των ανοιχτών θυρών και των ενεργών θυρών. Χρησιμοποιεί επίσης αναλυτική έξοδο, παραθέτοντας τα PID που σχετίζονται με κάθε σύνδεση.

netstat -a | grep -i 'λίστα'

Αυτός ο συνδυασμός netstat και λαβή αποκαλύπτει ανοιχτές θύρες, οι οποίες είναι θύρες που ακούν ένα μήνυμα. Ο χαρακτήρας του σωλήνα | στέλνει την έξοδο μιας εντολής σε μια άλλη εντολή. Εδώ, η έξοδος του netstat σωλήνες προς λαβή , επιτρέποντάς σας να αναζητήσετε τη λέξη-κλειδί 'ακρόαση' και να βρείτε τα αποτελέσματα.

Πρόσβαση στο Netstat μέσω του βοηθητικού προγράμματος δικτύου

Μπορείτε επίσης να αποκτήσετε πρόσβαση σε ορισμένες από τις λειτουργίες του netstat μέσω της εφαρμογής Network Utility, η οποία περιλαμβάνεται σε εκδόσεις macOS έως και Catalina (δεν περιλαμβάνεται στο Big Sur).

Για να μεταβείτε στο Network Utility, πληκτρολογήστε Βοηθητικό πρόγραμμα δικτύου στην Αναζήτηση Spotlight για να εκκινήσετε την εφαρμογή και, στη συνέχεια, επιλέξτε το Netstat καρτέλα για πρόσβαση στη γραφική διεπαφή.

Η καρτέλα Netstat στο βοηθητικό πρόγραμμα δικτύου

Οι επιλογές στο Network Utility είναι πιο περιορισμένες από αυτές που είναι διαθέσιμες μέσω της γραμμής εντολών. Κάθε μία από τις τέσσερις επιλογές κουμπιών επιλογής εκτελεί ένα προκαθορισμένο netstat εντολή και εμφανίζει την έξοδο.

Οι εντολές netstat για κάθε κουμπί επιλογής είναι οι εξής:

    Εμφάνιση πληροφοριών πίνακα δρομολόγησηςτρέχει netstat -r .Εμφάνιση ολοκληρωμένων στατιστικών στοιχείων δικτύου για κάθε πρωτόκολλοτρέχει netstat -ς .Εμφάνιση πληροφοριών πολλαπλής εκπομπήςτρέχει netstat -ζ .Εμφάνιση της κατάστασης όλων των τρεχουσών συνδέσεων πρίζαςτρέχει netstat .
Network Utility>Netstat

Συμπλήρωση Netstat με Lsof

Η εφαρμογή macOS του netstat δεν περιλαμβάνει πολλές από τις λειτουργίες που περιμένουν και χρειάζονται οι χρήστες. Αν και έχει τις χρήσεις του, το netstat δεν είναι τόσο χρήσιμο στο macOS όσο στα Windows. Μια διαφορετική εντολή, lsof , αντικαθιστά μεγάλο μέρος της λειτουργικότητας που λείπει.

Το Lsof εμφανίζει αρχεία που είναι ανοιχτά αυτήν τη στιγμή σε εφαρμογές. Μπορείτε επίσης να το χρησιμοποιήσετε για να επιθεωρήσετε ανοιχτές θύρες που σχετίζονται με την εφαρμογή. Τρέξιμο λσοφ -ι για να δείτε τη λίστα των εφαρμογών που επικοινωνούν μέσω Διαδικτύου. Αυτός είναι συνήθως ο στόχος όταν χρησιμοποιείτε το netstat σε υπολογιστές με Windows. Ωστόσο, ο μόνος ουσιαστικός τρόπος για να ολοκληρώσετε αυτήν την εργασία στο macOS δεν είναι με το netstat, αλλά με το lsof.

Network Utilityimg src=

Lsof Σημαίες και Επιλογές

Η εμφάνιση κάθε ανοιχτού αρχείου ή σύνδεσης στο διαδίκτυο είναι συνήθως περίπλοκη. Γι' αυτό το lsof συνοδεύεται από σημαίες για περιορισμό αποτελεσμάτων με συγκεκριμένα κριτήρια. Τα πιο σημαντικά είναι παρακάτω.

Για πληροφορίες σχετικά με περισσότερες σημαίες και τεχνικές επεξηγήσεις για το καθένα, ρίξτε μια ματιά lsof's man page ή τρέξε άνθρωπος lsof σε μια προτροπή τερματικού.

    -Εγώεμφανίζει ανοιχτές συνδέσεις δικτύου και το όνομα της διαδικασίας που χρησιμοποιεί τη σύνδεση. Προσθήκη α 4 , όπως λέμε -i4 , εμφανίζει μόνο συνδέσεις IPv4. Προσθήκη α 6 αντι αυτου ( -i6 ) εμφανίζει μόνο συνδέσεις IPv6.
  • ο -Εγώ Η σημαία μπορεί επίσης να επεκταθεί για να καθοριστούν περαιτέρω λεπτομέρειες. -iTCP ή -iUDP επιστρέφει μόνο συνδέσεις TCP και UDP. -iTCP:25 επιστρέφει μόνο συνδέσεις TCP στη θύρα 25. Μια σειρά θυρών μπορεί να καθοριστεί με μια παύλα, όπως -iTCP:25-50.
  • Η χρήση -i@1.2.3.4 επιστρέφει μόνο συνδέσεις στη διεύθυνση IPv4 1.2.3.4. Οι διευθύνσεις IPv6 μπορούν να καθοριστούν με τον ίδιο τρόπο. Ο πρόδρομος @ μπορεί επίσης να χρησιμοποιηθεί για τον καθορισμό ονομάτων κεντρικών υπολογιστών με τον ίδιο τρόπο, αλλά τόσο οι απομακρυσμένες διευθύνσεις IP όσο και τα ονόματα κεντρικών υπολογιστών δεν μπορούν να χρησιμοποιηθούν ταυτόχρονα.
  • -μικρόσυνήθως αναγκάζει το lsof να εμφανίζει το μέγεθος του αρχείου. Όταν όμως συνδυάζεται με το -Εγώ σημαία, -μικρό λειτουργεί διαφορετικά. Αντίθετα, επιτρέπει στον χρήστη να καθορίσει το πρωτόκολλο και την κατάσταση για την επιστροφή της εντολής. -Ππεριορίζει το lsof σε ένα συγκεκριμένο αναγνωριστικό διεργασίας (PID). Μπορούν να οριστούν πολλαπλά PID χρησιμοποιώντας κοινά, όπως -p 123,456,789. Τα αναγνωριστικά διεργασίας μπορούν επίσης να εξαιρεθούν με ένα ^, όπως στο 123, ^456, το οποίο θα εξαιρούσε συγκεκριμένα το PID 456. -Παπενεργοποιεί τη μετατροπή αριθμών θυρών σε ονόματα θυρών, επιταχύνοντας την έξοδο. -nαπενεργοποιεί τη μετατροπή αριθμών δικτύου σε ονόματα κεντρικών υπολογιστών. Όταν χρησιμοποιείται με παραπάνω, μπορεί να επιταχύνει σημαντικά την παραγωγή του lsof.
  • - σε χρήστηςεπιστρέφει μόνο εντολές που ανήκουν στον κατονομαζόμενο χρήστη.

lsof Παραδείγματα

Ακολουθούν μερικοί τρόποι χρήσης του lsof.

lsof -nP -iTCP@lsof.itap:513

Αυτή η εντολή με σύνθετη εμφάνιση παραθέτει τις συνδέσεις TCP με το όνομα κεντρικού υπολογιστή lsof.itap και το λιμάνι 513. Εκτελείται επίσης lsof χωρίς να συνδέει ονόματα σε διευθύνσεις IP και θύρες, κάνοντας την εντολή να εκτελείται αισθητά πιο γρήγορα.

lsof -iTCP -sTCP:LISTEN

Αυτή η εντολή επιστρέφει κάθε σύνδεση TCP με την κατάσταση ΑΚΟΥΩ , αποκαλύπτοντας τις ανοιχτές θύρες TCP στο Mac. Επίσης, παραθέτει τις διεργασίες που σχετίζονται με αυτές τις ανοιχτές θύρες. Πρόκειται για μια σημαντική αναβάθμιση netstat , το οποίο παραθέτει τα PID το πολύ.

Έξοδος Lsof

sudo lsof -i -u^$(whoami)

σταματήστε τα αναδυόμενα παράθυρα στο Chrome Chrome
Εντολή Lsof ακούστε

Άλλες εντολές δικτύωσης

Άλλες εντολές δικτύωσης τερματικού που μπορεί να ενδιαφέρουν την εξέταση του δικτύου σας περιλαμβάνουν το arp, το ping και το ipconfig.

FAQ
  • Πώς μπορώ να μάθω τι τρέχει μέσω μιας συγκεκριμένης θύρας στο Mac μου;

    Πρώτα, πρέπει να υπολογίσετε τον αριθμό της θύρας που θέλετε να ελέγξετε. Στη συνέχεια, ανοίξτε το τερματικό και πληκτρολογήστε lsof -i:[αριθμός θύρας] για να δούμε τι τρέχει από αυτό το λιμάνι.

  • Μπορώ να βρω μια διεύθυνση MAC με το netstat;

    Θα πρέπει να βλέπετε τη διεύθυνση MAC ενός υπολογιστή μέσω του netstat ως «τοπική» διεύθυνση. Θα ομαδοποιηθεί με TCP (πρωτόκολλο) και τη διεύθυνση IP (ξένη).

Ενδιαφέροντα Άρθρα

Επιλογή Συντάκτη

Αλλαγή προσανατολισμού οθόνης στα Windows 10
Αλλαγή προσανατολισμού οθόνης στα Windows 10
Πώς να αλλάξετε τον προσανατολισμό της οθόνης στα Windows 10 Τα μοντέρνα tablet και τα μετατρέψιμα υποστηρίζουν την περιστροφή της οθόνης χάρη στους ενσωματωμένους αισθητήρες υλικού. Όταν γυρίζετε τη συσκευή σας, η επιφάνεια εργασίας της ενδέχεται να αλλάξει την οθόνη σε κατακόρυφο ή οριζόντιο προσανατολισμό. Αυτή η ανάρτηση θα σας δείξει πώς να αλλάξετε τον προσανατολισμό της οθόνης στα Windows 10. Διαφήμιση Ο προσανατολισμός της οθόνης μπορεί
Το Vivaldi Browser 2.1 διαθέτει πλέον Picture-in-Picture (PiP)
Το Vivaldi Browser 2.1 διαθέτει πλέον Picture-in-Picture (PiP)
Η ομάδα πίσω από το καινοτόμο πρόγραμμα περιήγησης Vivaldi κυκλοφόρησε ένα νέο στιγμιότυπο της επερχόμενης έκδοσης της εφαρμογής. Το Vivaldi 2.1.1332.4 φέρνει μερικά νέα χαρακτηριστικά, μια νέα λειτουργία Picture-in-Picture, μαζί με τη δυνατότητα δημιουργίας σημειώσεων από τις Γρήγορες εντολές. Διαφήμιση Η λειτουργία Picture-in-Picture επιτρέπει το άνοιγμα βίντεο που αναπαράγονται στο πρόγραμμα περιήγησης ιστού σε ένα μικρό παράθυρο επικάλυψης
Γιατί το Yahoo Mail δεν σας κρατά συνδεδεμένους
Γιατί το Yahoo Mail δεν σας κρατά συνδεδεμένους
Η Yahoo μπορεί να σας ζητήσει να συνδεθείτε κάθε φορά που ελέγχετε την αλληλογραφία σας λόγω μιας λειτουργίας ασφαλείας. Μάθετε πώς να παραμένετε συνδεδεμένοι στον λογαριασμό αλληλογραφίας Yahoo.
Το Outlook λαμβάνει Spaces, ένας νέος τρόπος οργάνωσης της ροής εργασίας σας
Το Outlook λαμβάνει Spaces, ένας νέος τρόπος οργάνωσης της ροής εργασίας σας
Η Microsoft αποκαλύπτει μια νέα δυνατότητα της υπηρεσίας web του Outlook, που ονομάζεται απλά «Spaces». Η Microsoft τα περιγράφει ως εξής: Το Spaces σάς βοηθά να οργανώνετε τα μηνύματα ηλεκτρονικού ταχυδρομείου, τις συσκέψεις και τα έγγραφα σας σε εύκολους χώρους παρακολούθησης. Ξεχάστε να ανησυχείτε για την πτώση της μπάλας. Το Spaces σάς βοηθά να παραμείνετε αβίαστα πάνω από αυτό που έχει σημασία. Οι χώροι είναι ένας «πίνακας» όπου μπορείτε να οργανώσετε
Το Skype έχει νέο λογότυπο
Το Skype έχει νέο λογότυπο
Η ομάδα πίσω από το προϊόν Skype αποκάλυψε σήμερα ένα νέο λογότυπο της εφαρμογής. Σύμφωνα με αυτούς, το νέο λογότυπο χρησιμεύει ως σήμα ότι οι εφαρμογές Skype και Office λαμβάνουν σημαντικές αλλαγές. Το νέο λογότυπο έχει ως εξής: Η επίσημη ανακοίνωση αναφέρει το ακόλουθο βίντεο για να μας υπενθυμίσει πώς και για το τι η Microsoft δημιούργησε αυτά τα νέα
Πώς να ανοίξετε το πληκτρολόγιο Emoji σε Mac
Πώς να ανοίξετε το πληκτρολόγιο Emoji σε Mac
Είτε θέλετε να δείξετε ένα όμορφο χαμογελαστό πρόσωπο, τούρτα γενεθλίων ή διασκεδαστική δραστηριότητα, μπορείτε να ανοίξετε και να χρησιμοποιήσετε το πληκτρολόγιο emoji και το Character Viewer στο Mac εύκολα.
Πόσο ακριβές είναι το Nike Run Club;
Πόσο ακριβές είναι το Nike Run Club;
Μόλις ξεκινήσετε να τρέχετε, είναι δύσκολο να κοιτάξετε πίσω. Αυτό είναι κάτι που θα επιβεβαιώσουν οι περισσότεροι επαγγελματίες και περιστασιακοί joggers. Αυτό που κάνει το τρέξιμο ακόμα καλύτερο είναι να χρησιμοποιήσετε μια καλή εφαρμογή, όπως το Nike Run Club. Υπάρχει έτσι