Εμφάνιση όλων των ανοιχτών συνδέσεων Διαδικτύου σε Mac από το τερματικό για την παρακολούθηση ζητημάτων εύρους ζώνης

Anonim

Πρόσφατα, το LAN στο γραφείο μου λειτουργούσε πιο αργά από το συνηθισμένο και δεν μπορούσα να προσδιορίσω τι καταναλώνει όλο το επιπλέον εύρος ζώνης. Είχα μια υποψία ότι έφταιγε η κυκλοφορία P2P, αλλά δεν μπορούσα να δω τίποτα προφανές στο μηχάνημα που παραβίαζε. Επομένως, το ερώτημα φυσικά είναι πώς βλέπετε ποιες διαδικασίες συνδέονται με το Διαδίκτυο ή τον έξω κόσμο από το Mac OS X;

Χρησιμοποιώντας το εργαλείο γραμμής εντολών lsof, μπορούμε να περάσουμε το όρισμα -i για να απαριθμήσουμε μόνο τις ενεργές και ανοιχτές συνδέσεις Διαδικτύου στους Mac μας και μπορούμε να μάθουμε αν υπάρχει κάτι περίεργο (ή στην περίπτωσή μου, κάτι κρυφό) συμβαίνει και συνδέεται σε μια εξωτερική διεύθυνση και, αυτή η εντολή θα σας δείξει επίσης ποιο είναι το αναγνωριστικό διαδικασίας της προσβλητικής εφαρμογής ή εργασίας, ώστε να μπορούμε να το σκοτώσουμε και να σταματήσουμε τη δραστηριότητα εάν το επιθυμούμε.

Εμφάνιση λίστας όλων των ανοιχτών συνδέσεων Διαδικτύου στο OS X από τη γραμμή εντολών

Αυτό πρέπει να εισαχθεί από το τερματικό του OS X, αλλά μπορεί να χρησιμοποιηθεί απομακρυσμένα με SSH ή τοπικά σε Mac.

Σύνδεσα στον προσβλητικό Mac και πληκτρολόγησα την ακόλουθη εντολή:

lsof -i

Δεν χρειάζεται να χρησιμοποιήσετε sudo, αλλά μπορείτε εάν το επιθυμείτε ή απαιτείται για τη συγκεκριμένη περίπτωση χρήσης.

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

Ακολουθεί ένα παράδειγμα της εξόδου που εμφανίζεται από αυτήν τη συμβολοσειρά εντολών lsof -i:

MacMini:~ macuser$ lsof -i ΕΝΤΟΛΗ PID ΧΡΗΣΤΗΣ FD ΤΥΠΟΣ ΣΥΣΚΕΥΗΣ ΜΕΓΕΘΟΣ/ΑΠΕΝΕΡΓΟΠΟΙΗΣΗ ΟΝΟΜΑ Κόμβου SystemUIS 93 macuser 6u IPv4 0x04db27bc 0t0 UDP : macuseru 19 IPv4 0x04db26e0 0t0 UDP : iChatAgen 111 macuser 6u IPv4 0x07084734 0t0 UDP localhost:49490->localhost:49490 iChatAgen 111 macuser 10u IPv4 0x05666f28 0t0 TCP 192.168.0.101:53762->bos-m012c-sdr6.blue.aol.com:aol ( Καθιερωμένο) Synergys 129 Macuser 5U IPv4 0x05f2f6b0 0t0 TCP : 24800 (Ακούστε) Safari 148 Macuser 10U IPv4 0x06DB46E0 0T0 TCP 192.168.0.101:57557->Host29.prod.golegle.105 (close_weit (close) :daap (LISTEN)

Στην παραπάνω οθόνη εξόδου lsof δεν υπάρχει τίποτα ασυνήθιστο, αλλά στην προαναφερθείσα αντιμετώπιση προβλημάτων δικτύου, ανακάλυψα έναν υπολογιστή-πελάτη BitTorrent που εκτελείται κρυφό στο παρασκήνιο ενός από τα δίκτυά μου Mac και δημιουργούσε πολλά μεγάλα αρχεία! Φυσικά σκότωσα τον πελάτη BitTorrent, αφαίρεσα την εφαρμογή, διέγραψα τα αρχεία και το Mac LAN λειτουργεί ξανά σε πλήρη ταχύτητα.

Λίστα μόνο εγκατεστημένες συνδέσεις στο Διαδίκτυο

Αν θέλετε να εμφανίσετε μόνο τις δημιουργημένες συνδέσεις (που σημαίνει ότι επικοινωνούν ενεργά και έχει δημιουργηθεί μια σύνδεση μεταξύ του τοπικού μηχανήματος και μιας εξωτερικής IP), μπορείτε να χρησιμοποιήσετε αυτήν την παραλλαγή εντολών των προαναφερθέντων συμβολοσειρά lsof:

"

λσοφ -ι | grep -E (LISTEN|ΚΑΤΑΣΚΕΥΑΣΜΕΝΟ)"

Μπορείτε να το συνδυάσετε με το "ρολόι" για να λάβετε επίσης μια αυτόματη ενημερωμένη λίστα των εγκατεστημένων συνδέσεων.

Και αν τυχαίνει να γνωρίζετε το όνομα της διαδικασίας, μπορείτε πάντα να χρησιμοποιήσετε το grep και για αυτό το συγκεκριμένο ή αόριστο όνομα.

Αυτό είναι λίγο προχωρημένο, αλλά λειτουργεί αρκετά καλά για χρήστες Mac που αισθάνονται άνετα με το τερματικό και τη γραμμή εντολών γενικά. Περισσότεροι αρχάριοι χρήστες Mac μπορούν να χρησιμοποιήσουν το Private Eye για να παρακολουθούν τις συνδέσεις Διαδικτύου και δικτύου στο OS X, το οποίο είναι μια δωρεάν αλλά εξαιρετική εφαρμογή τρίτων που εκτελείται στο γραφικό περιβάλλον χρήστη και είναι λίγο πιο εύκολο να αναλύσει, ειδικά εάν δεν έχετε εμπειρία το τερματικό.

Εμφάνιση όλων των ανοιχτών συνδέσεων Διαδικτύου σε Mac από το τερματικό για την παρακολούθηση ζητημάτων εύρους ζώνης