Οι συνήθεις ευθύνες ενός διαχειριστή δικτύου όπως η διαχείριση, η παρακολούθηση, η διαμόρφωση και η αντιμετώπιση προβλημάτων δεν απαιτούν από εσάς να μάθετε περίπλοκα εργαλεία τρίτων. Αντίθετα, μπορείτε να εκτελέσετε όλες αυτές τις εργασίες με άμεσα διαθέσιμα εργαλεία που είναι προεγκατεστημένα με τις περισσότερες διανομές Linux.
Αυτό το άρθρο εστιάζει στο τμήμα αντιμετώπισης προβλημάτων δικτύου των αρμοδιοτήτων ενός διαχειριστή δικτύου και καλύπτει εργαλεία που επιλύουν αυτά τα ζητήματα σε διαφορετικές κατηγορίες. Καλύπτει περαιτέρω πώς αυτά τα βοηθητικά προγράμματα βοηθούν σε πρακτικά σενάρια.
1. ifconfig
Το ifconfig είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών γνωστό για τη διαμόρφωση διεπαφής σε λειτουργικά συστήματα Linux/Unix. Οι διαχειριστές δικτύου το χρησιμοποιούν επίσης για να ρωτήσουν και να διαχειριστούν παραμέτρους διεπαφής με τη βοήθεια σεναρίων διαμόρφωσης.
Σας βοηθά να ενεργοποιήσετε ή να απενεργοποιήσετε μια διεπαφή δικτύου και σας επιτρέπει να εκχωρήσετε μια διεύθυνση IP και μια μάσκα δικτύου στην επιλεγμένη διεπαφή. Μπορείτε επίσης να προβάλετε όλες τις διαθέσιμες διεπαφές, διευθύνσεις IP, διευθύνσεις υλικού και μέγιστο μέγεθος μονάδας μετάδοσης για ενεργές διεπαφές.
Μπορείτε να ενεργοποιήσετε/απενεργοποιήσετε οποιαδήποτε διεπαφή χρησιμοποιώντας παραμέτρους πάνω/κάτω, ως εξής:
sudo ifconfig up eth0
sudo ifconfig κάτω eth0
Για να εκχωρήσετε μια διεύθυνση IP σε μια διεπαφή:
sudo ifconfig eth0 192.168.120.5 μάσκα δικτύου 255.255.255.0
Ωστόσο, αυτό το βοηθητικό πρόγραμμα δεν είναι άμεσα διαθέσιμο σε διανομές Linux και ενδέχεται να λάβετε ένα σφάλμα "ifconfig: η εντολή δεν βρέθηκε". Μπορείτε να επιλύσετε το πρόβλημα εγκαθιστώντας το δικτυακά εργαλεία πακέτο χρησιμοποιώντας τον διαχειριστή πακέτων της διανομής σας.
Σε Ubuntu/Debian:
sudo apt-get εγκατάσταση net-tools
Σε Fedora, CentOS και άλλες διανομές που βασίζονται σε RPM:
yum εγκατάσταση net-tools
Στο Arch Linux:
sudo pacman -S net-tools
2. ip
Η ip είναι μια εναλλακτική για την παλιά καλή ifconfig. Ωστόσο, το εύρος της λειτουργικότητάς του καλύπτει δύο επίπεδα πρωτοκόλλου TCP/IP, το επίπεδο σύνδεσης δεδομένων και το επίπεδο δικτύου.
Εμφανίζει διεπαφές δικτύου και διαμορφώνει τις συσκευές δικτύου, όπως και το βοηθητικό πρόγραμμα ifconfig. Επίσης, εμφανίζει και τροποποιεί τους πίνακες δρομολόγησης του πυρήνα με την προσθήκη/αφαίρεση καταχωρήσεων cache ARP.
Για να εμφανίσετε όλες τις διεπαφές και τις λεπτομέρειες τους:
Εμφάνιση διεύθυνσης ip
Για να προσθέσετε και να αφαιρέσετε διεπαφές:
ip μια προσθήκη 192.168.120.174 dev eth0
ip a del 192.168.120.174 dev eth0
Για να ενεργοποιήσετε/απενεργοποιήσετε το πρωτόκολλο ARP για τη διεπαφή, χρησιμοποιήστε τις επιλογές ενεργοποίησης/απενεργοποίησης:
Ρύθμιση συνδέσμου ip dev eth0 arp σε
ip σύνδεσμος ορισμός dev eth0 arp απενεργοποιημένο
3. ping
Το βοηθητικό πρόγραμμα ping σάς βοηθά να προσδιορίσετε τη διαθεσιμότητα ενός δικτύου και ενός κεντρικού υπολογιστή. Ελέγχει εάν ο κεντρικός υπολογιστής είναι προσβάσιμος ή εάν εκτελείται μια υπηρεσία. Μπορείτε επίσης να ελέγξετε για προβλήματα συνδεσιμότητας δικτύου, όπως υψηλή καθυστέρηση και πτώση πακέτου χρησιμοποιώντας την εντολή ping.
Το ping στέλνει μηνύματα αιτήματος ηχούς ICMP (Internet Control Message Protocol) και περιμένει τα πακέτα απάντησης echo ICMP να ελέγξουν τη διαθεσιμότητα του κεντρικού υπολογιστή. Η έξοδος περιέχει το σύνολο των απεσταλμένων και ληφθέντων μηνυμάτων με το χρόνο που χρειάζεται ένα πακέτο για να φτάσει στον προορισμό του.
ping 8.8.8.8
4. netstat
netstat είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών που βοηθά στην ανακάλυψη συνδεδεμένων και ακουστικών υποδοχών TCP, UDP και UNIX. Εμφανίζει πληροφορίες σχετικά με πίνακες δρομολόγησης, θύρες ακρόασης και στατιστικά στοιχεία πληροφοριών.
Μπορείτε να απαριθμήσετε τόσο τις συνδέσεις ακρόασης όσο και τις κλειστές συνδέσεις πληκτρολογώντας:
netstat -α
Για να απαριθμήσετε μόνο συνδέσεις TCP ακρόασης:
netstat -tl
Σας επιτρέπει επίσης να καταχωρίσετε το PID των διεργασιών και των ονομάτων προγραμμάτων χρησιμοποιώντας συνδέσεις TCP:
netstat -ptl
5. πλήθος
Ο κεντρικός υπολογιστής είναι ένα ελάχιστο αλλά πιο ισχυρό βοηθητικό πρόγραμμα CLI που εκτελεί αναζητήσεις DNS και επιλύει το όνομα κεντρικού υπολογιστή σε διευθύνσεις IP και αντίστροφα. Εκτός από την αντιμετώπιση προβλημάτων διακομιστή DNS, εμφανίζει και επαληθεύει επίσης τύπους εγγραφών DNS NS και MX και διακομιστές ISP DNS.
Για να βρείτε το NX για τον ιστότοπο της Google:
host -t ns google.com
Μπορείτε επίσης να βρείτε εγγραφές MX εκτελώντας:
host -n -t mx google.com
6. αρπ
Η εντολή arp χειρίζεται τη μνήμη cache του πίνακα ARP του συστήματος προσθέτοντας/διαγράφοντας διευθύνσεις και εμφανίζοντάς τες. Το ARP σημαίνει Address Resolution Protocol και αντιστοιχίζει τη διεύθυνση IP στη διεύθυνση MAC του μηχανήματος. Ως εκ τούτου, η εντολή arp εκτελεί την εργασία και ανήκει στα διαθέσιμα εργαλεία μέσα στο δικτυακά εργαλεία πακέτο.
Εκτελέστε την εντολή χωρίς καμία παράμετρο για να δείτε το περιεχόμενο του πίνακα:
αρπ
Μπορείτε επίσης να βρείτε τη διεύθυνση MAC αντιστοιχισμένη σε μια συγκεκριμένη IP παρέχοντας τη διεύθυνση IP:
αρπ
7. traceroute
Μόλις το βοηθητικό πρόγραμμα ping παρέχει πληροφορίες σχετικά με τη συνδεσιμότητα δικτύου και τον συνολικό χρόνο που χρειάζεται ένα πακέτο για να φτάσει στον προορισμό, μπορείτε να χρησιμοποιήσετε το traceroute εντολή για να υπολογίσετε σε βάθος λεπτομέρειες της διαδρομής που ακολουθεί το πακέτο προς τον κεντρικό υπολογιστή προορισμού και να επιλύσετε αυτό το ζήτημα.
Η έξοδος εμφανίζει τη διαδρομή του πακέτου και όλους τους ενδιάμεσους κεντρικούς υπολογιστές μεταξύ της πηγής και του προορισμού με τον χρόνο απόκρισής τους.
Για παράδειγμα, η ακόλουθη εντολή εξάγει όλα τα άλματα στον κεντρικό υπολογιστή προορισμού 8.8.8.8 (Google) από τον τοπικό υπολογιστή:
traceroute 8.8.8.8
Το βοηθητικό πρόγραμμα χρησιμοποιεί το πεδίο time-to-live (TTL) του πακέτου IP, το οποίο λέει για τη διάρκεια ζωής του στο δίκτυο καθώς μειώνει ένα ψηφίο όταν το πακέτο φτάνει στο hop.
Το βοηθητικό πρόγραμμα χρησιμοποιεί επίσης την έννοια του χρόνου μετ' επιστροφής (RTT), η οποία διασφαλίζει ότι κάθε ενδιάμεσος κόμβος απορρίπτει το πακέτο και στέλνει πίσω το μήνυμα σφάλματος ICMP που βοηθά το traceroute στη μέτρηση του χρόνου που χρειάζεται ένα πακέτο για να φτάσει σε κάθε hop κατά μήκος του τρόπος.
Αυτή η λειτουργία βοηθά τους διαχειριστές δικτύου να εντοπίσουν τη βασική αιτία των προβλημάτων συνδεσιμότητας στο Διαδίκτυο και να επιλύσουν το ακριβές πρόβλημα στη διαδρομή.
8. σκάβω
dig, ένα αρκτικόλεξο για το Domain Information Groper συλλέγει πληροφορίες που σχετίζονται με το DNS και αντιμετωπίζει προβλήματα DNS.
Η έξοδος εντολής dns εμφανίζει πληροφορίες που είναι διαθέσιμες μέσα σε αρχεία που περιέχουν εγγραφές DNS και βοηθά τους διαχειριστές δικτύου να επαληθεύσουν εάν η ανάλυση ονόματος διεύθυνσης κεντρικού υπολογιστή προς IP λειτουργεί καλά.
Μπορείτε να εκτελέσετε το ερώτημα αναζήτησης DNS ως εξής:
σκάψτε το google.com
Ομοίως, μπορείτε να ρωτήσετε όλους τους τύπους εγγραφών DNS που σχετίζονται με έναν τομέα με τη βοήθεια του ΟΠΟΙΟΣ επιλογή:
σκάψτε το google.com ΟΠΟΙΑΔΗΠΟΤΕ
9. Wireshark
Wireshark είναι ένα ισχυρό και ευέλικτο εργαλείο ανάλυσης πακέτων ανοιχτού κώδικα. Καταγράφει την κίνηση από την κάρτα διασύνδεσης που έχετε επιλέξει σε πραγματικό χρόνο. Επιτρέπει στους διαχειριστές δικτύου να καταγράφουν την κυκλοφορία βάσει πρωτοκόλλου/θύρας για σκοπούς παρακολούθησης και αντιμετώπισης προβλημάτων.
Εκτός από το φίλτρο λήψης, διαθέτει επίσης ένα φίλτρο οθόνης με διάφορες επιλογές που σας βοηθούν να δείτε την επισκεψιμότητα που σας ενδιαφέρει.
Αντιμετώπιση προβλημάτων δικτύων σε Linux
Η αντιμετώπιση προβλημάτων δικτύου είναι μέρος των καθημερινών δραστηριοτήτων ενός διαχειριστή δικτύου. Το να γνωρίζετε ποιο εργαλείο να χρησιμοποιήσετε ελλείψει ενός ή με ευρύτερη λειτουργικότητα είναι εξίσου σημαντικό για την αποτελεσματική αντιμετώπιση προβλημάτων μιας ποικιλίας συνθηκών δικτύου.
Μπορείτε να μάθετε περισσότερα για ανάλυση της κυκλοφορίας δικτύου με το Wireshark και συνδέσεις δικτύου με την εντολή ss.
Εάν υποψιάζεστε ότι υπάρχει πρόβλημα δικτύου στο σύστημα Linux σας, δείτε πώς μπορείτε να το εντοπίσετε και να το αντιμετωπίσετε με την εντολή ss.
Διαβάστε Επόμενο
- Linux
- Εντολές Linux
- Θέματα Δικτύου
- Δίκτυα υπολογιστών
- Αντιμετώπιση προβλημάτων
- Τα καλύτερα

Η Rumaisa είναι ανεξάρτητος συγγραφέας στο MUO. Έχει φορέσει πολλά καπέλα, από Μαθηματικός έως λάτρης της Ασφάλειας Πληροφοριών, και τώρα εργάζεται ως Αναλυτής SOC. Τα ενδιαφέροντά της περιλαμβάνουν την ανάγνωση και τη γραφή για νέες τεχνολογίες, διανομές Linux και οτιδήποτε αφορά την ασφάλεια πληροφοριών.
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε