Δεν υπάρχουν διεπαφές που αναφέρονται στο Wireshark:
Ας δούμε αυτό το ζήτημα και ας προσπαθήσουμε να το λύσουμε.
Βήμα 1:
Πρώτα απ 'όλα, πρέπει να δούμε πόσες διεπαφές υπάρχουν στον υπολογιστή μας Linux.
Μπορούμε να χρησιμοποιήσουμε την εντολή ifconfig για να δείτε μια λίστα με επάνω διεπαφές στον υπολογιστή μας Linux. Ανοίξτε λοιπόν το τερματικό (Short cut Alt+Ctrl+t) και εκτελέστε την εντολή ifconfig
Έξοδος:
Θα πρέπει να απαριθμεί όλες τις επάνω διεπαφές. Εδώ είναι το στιγμιότυπο οθόνης για το ifconfig παραγωγή
Εδώ μπορούμε να δούμε τρεις διεπαφές, συμπεριλαμβανομένης της διεπαφής loopback lo.
Εάν θέλουμε να βλέπουμε όλες τις διεπαφές στο σύστημά μας, συμπεριλαμβανομένων των κάτω διεπαφών, τότε χρησιμοποιήστε την εντολή ifconfig -a
Βήμα 2:
Τώρα ξεκινήστε το Wireshark από τη γραμμή εντολών.
wiresharkΣτιγμιότυπο οθόνης:
Παραγωγή:
Τώρα δεν βλέπουμε τις διεπαφές που έχουμε δει από την προηγούμενη έξοδο του ifconfig εντολή. Στη δεξιά πλευρά, μπορούμε να δούμε ότι όλες οι διεπαφές που εμφανίζονται είναι επιλεγμένες.
Τότε ποιο είναι το θέμα; Γιατί το Wireshark δεν είναι σε θέση να εντοπίσει τις απαιτούμενες διεπαφές;
Ας δούμε.
Βήμα 3:
Κλείστε το Wireshark και επιστρέψτε στο τερματικό. Εδώ μπορούμε να δούμε ότι ο χρήστης είναι ένας κανονικός χρήστης [Παράδειγμα: rian], αλλά πρέπει να ξεκινήσουμε το Wireshark σε λειτουργία υπερχρήστη. Διαφορετικά, επιτρέπεται στο Wireshark να έχει πρόσβαση στη λίστα διεπαφών συστήματος. Ας το δοκιμάσουμε.
τουκαι εισαγάγετε τον κωδικό πρόσβασης ρίζας.Παραγωγή:
Τώρα μπορούμε να δούμε την προτροπή ως [προστασία ηλεκτρονικού ταχυδρομείου]. Αυτό σημαίνει ότι είμαστε στη ρίζα. Ας προσπαθήσουμε να ξεκινήσουμε ξανά το Wireshark από το τερματικό.
wiresharkΠαραγωγή:
Όλες οι διεπαφές παρατίθενται εδώ στην αρχική σελίδα του Wireshark. Οι απαιτούμενες διεπαφές επισημαίνονται με μπλε κύκλο. Αυτές είναι οι ίδιες διεπαφές που έχουμε δει στο ifconfig έξοδος εντολών.
Στο Linux, η εκτέλεση του Wireshark σε λειτουργία sudo ή superuser λύνει το πρόβλημα.
Έχουμε δει σε κατάσταση υπερχρήσης. Ας δοκιμάσουμε αν κάνουμε sudo έργα ή όχι.
Ακολουθίες εντολών:
1. Κλείστε το Wireshark και εισαγάγετε έξοδος να βγει από τη ρίζα.
2. Πληκτρολογήστε την εντολή sudo wireshark και εισαγάγετε τον κωδικό πρόσβασης για το χρήστη rian. Δεν χρειάζεται root password.
Ακολουθεί το στιγμιότυπο οθόνης για τα παραπάνω βήματα 1 και 2.
Εδώ είναι η αρχική οθόνη του Wireshark
Όλες οι διεπαφές παρατίθενται εδώ.
Δοκιμή λήψης:
Σημείωση: Το enp1s0 είναι μια διασύνδεση Ethernet και το wlp2s0 είναι μια διεπαφή Wi-Fi.
Όπως βλέπουμε, οι διεπαφές παρατίθενται παρακάτω, οπότε ας προσπαθήσουμε να καταγράψουμε σε μία διεπαφή για να δούμε αν λειτουργεί ή όχι.
Δείτε το παρακάτω στιγμιότυπο οθόνης και κάντε διπλό κλικ στην πρώτη διεπαφή.
Μόλις κάνουμε διπλό κλικ στη διεπαφή enp1s0, ξεκινά η λήψη. Ακολουθεί το στιγμιότυπο οθόνης για ζωντανή λήψη στη διεπαφή enp1s0
Μπορούμε επίσης να προσπαθήσουμε να καταγράψουμε άλλες διεπαφές για να δούμε αν λειτουργεί.
Τώρα κάντε διπλό κλικ στο wlp2s0 για να ξεκινήσετε τη λήψη. Εδώ είναι το στιγμιότυπο οθόνης για ζωντανή λήψη.
συμπέρασμα
Σε αυτό το άρθρο, έχουμε μάθει πώς να λύνουμε το πρόβλημα όταν το Wireshark δεν μπορεί να εντοπίσει ή να απαριθμήσει όλες τις διεπαφές από το σύστημα Linux. Και υπάρχουν δύο τρόποι για να το λύσουμε. είτε εκκινήστε το Wireshark σε λειτουργία υπερχρήστη είτε χρησιμοποιώντας sudo.