Αναγνώστες σαν εσάς βοηθούν στην υποστήριξη του MUO. Όταν κάνετε μια αγορά χρησιμοποιώντας συνδέσμους στον ιστότοπό μας, ενδέχεται να κερδίσουμε μια προμήθεια θυγατρικών. Διαβάστε περισσότερα.

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

Η εντολή ip στο Linux είναι ένα ισχυρό εργαλείο που όχι μόνο εμφανίζει την τρέχουσα διεύθυνση IP ενός συστήματος αλλά και σας επιτρέπει να προβάλετε και να διαχειριστείτε την τρέχουσα διαμόρφωση των διεπαφών δικτύου, των διευθύνσεων IP, των διαδρομών και του ARP τραπέζια.

Ας δούμε μερικές από τις συνήθεις περιπτώσεις χρήσης της εντολής ip στο Linux.

Βρείτε τη διεύθυνση IP στο Linux

Προς την βρείτε τη διεύθυνση IP του συστήματος Linux σας, χρησιμοποιήστε την εντολή ip ακολουθούμενη από διεύθυνση, πρόσθ, ή ένα επιλογή:

διεύθυνση IP

Αυτό θα εμφανίσει τη διαμόρφωση όλων των διεπαφών δικτύου, συμπεριλαμβανομένων των διευθύνσεών τους IP.

instagram viewer

Στο ακόλουθο παράδειγμα, μπορείτε να δείτε ότι το σύστημα έχει τρεις διεπαφές δικτύου: ιδού (διεύθυνση βρόχου), ens33, και ens37. Η έξοδος περιλαμβάνει τις ακόλουθες πληροφορίες:

  • Πληροφορίες επιπέδου 1, όπως ικανότητα διεπαφής και κατάσταση συνδεσιμότητας φυσικού επιπέδου, MTU, λειτουργική κατάσταση της διεπαφής (π.χ. ΕΠΑΝΩ ή ΚΑΤΩ) και μήκος ουράς μετάδοσης (qlen).
  • Πληροφορίες επιπέδου 2 όπως η διεύθυνση MAC της διεπαφής.
  • Οι πληροφορίες του επιπέδου 3 περιλαμβάνουν τη διεύθυνση IP και τον τύπο της (δυναμική διεύθυνση IP ή στατική διεύθυνση IP).

Για να εμφανίσετε σύντομες πληροφορίες σχετικά με τις διεπαφές δικτύου, χρησιμοποιήστε την εντολή ip με το --σύντομος επιλογή ως εξής:

ip -- σύντομη εμφάνιση διεύθυνσης

Για να εμφανίσετε μόνο πληροφορίες διεύθυνσης IPv4, χρησιμοποιήστε την ακόλουθη εντολή:

ip -4 διεύθυνση

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

διεύθυνση IP προβολή dev [διεπαφή]

Για παράδειγμα, για να δείτε τη διεύθυνση IP μιας διεπαφής δικτύου ens33, η εντολή θα ήταν:

διεύθυνση IP προβολή dev ens33

Προβολή και αλλαγή της διεύθυνσης MAC

Χρησιμοποιώντας την εντολή ip, μπορείτε επίσης να προβάλετε και να αλλάξετε τη διεύθυνση MAC του συστήματός σας.

Προς την δείτε τη διεύθυνση MAC του συστήματος Linux σας, χρησιμοποιήστε την ακόλουθη εντολή:

ip -- σύντομη εμφάνιση συνδέσμου

Για να δείτε τη διεύθυνση MAC μιας συγκεκριμένης διεπαφής, χρησιμοποιήστε:

ip -- σύντομος σύνδεσμος εμφάνιση προγραμματιστή [διεπαφή]

Προς την αλλάξτε τη διεύθυνση MAC, κατεβάστε πρώτα τη διεπαφή:

σύνδεσμος sudo ip σειρά dev [διεπαφή] κάτω

Στη συνέχεια, χρησιμοποιήστε την ακόλουθη εντολή για να αλλάξετε τη διεύθυνση MAC της διεπαφής σας:

σύνδεσμος sudo ip σειρά dev [διεπαφή] διεύθυνση [νέος-διεύθυνση mac]

Μετά από αυτό, εμφανίστε τη διεπαφή:

σύνδεσμος sudo ip σειρά dev [διεπαφή] πάνω

Προβολή στατιστικών διεπαφής δικτύου

Χρησιμοποιώντας την εντολή ip, μπορείτε επίσης να προβάλετε τα στατιστικά στοιχεία μιας διεπαφής δικτύου. Χρησιμοποιήστε την ακόλουθη εντολή ip για να προβάλετε τα στατιστικά για όλες τις διεπαφές δικτύου στο σύστημά σας:

σύνδεσμος ip -s

Η έξοδος περιλαμβάνει στατιστικά όπως μεταδιδόμενα και ληφθέντα byte/πακέτα, σφάλματα, πακέτα που απορρίφθηκαν, multicast κ.λπ. Για να εμφανίσετε στατιστικά στοιχεία για μια συγκεκριμένη διεπαφή, χρησιμοποιήστε την ακόλουθη σύνταξη:

σύνδεσμος ip -s προβολή dev [διεπαφή]

Για να εμφανίσετε μια διεπαφή, χρησιμοποιήστε την ακόλουθη εντολή ip:

σύνδεσμος sudo ip σειρά [διεπαφή] πάνω

Για να καταρρίψετε τη διεπαφή, εκτελέστε:

σύνδεσμος sudo ip σειρά [διεπαφή] κάτω

Μπορείτε επίσης να αλλάξετε το MTU (μέγιστη μονάδα μετάδοσης) μιας διεπαφής χρησιμοποιώντας την ακόλουθη εντολή:

σύνδεσμος sudo ip σειρά mtu [αριθμός] dev [διεπαφή]

Για παράδειγμα, για να ορίσετε το MTU μιας διεπαφής δικτύου ens33 προς την 8000, η εντολή θα ήταν:

σύνδεσμος sudo ip σειρά mtu 8000 dev ens33

Προσθήκη/αφαίρεση διεύθυνσης IP σε Linux

Για να προσθέσετε μια διεύθυνση IP σε μια διεπαφή δικτύου, χρησιμοποιήστε την ακόλουθη σύνταξη:

ipπρόσθΠροσθήκη[διεύθυνση IP]dev[διεπαφή]

Για να προσθέσετε μια διεύθυνση IP 192.168.42.140/24 στη διεπαφή δικτύου ens33, η εντολή θα ήταν:

ip addr add 192.168.42.140/24 dev ens33

Χρησιμοποιήστε την ακόλουθη σύνταξη εντολών για να αφαιρέσετε τη διεύθυνση IP από μια διεπαφή:

ipπρόσθdel[διεύθυνση IP]dev[διεπαφή]

Για να αφαιρέσετε τη διεύθυνση IP 192.168.42.140/24 από τη διεπαφή ens33, η εντολή θα ήταν:

διεύθυνση ip del192.168.42.140/24 dev ens33

Δείτε τον Πίνακα δρομολόγησης στο Linux

Η εντολή ip route χρησιμοποιείται για την προβολή και την τροποποίηση των διαδρομών σε ένα σύστημα Linux. Για να εμφανίσετε τον πίνακα δρομολόγησης του συστήματός σας, χρησιμοποιήστε την εντολή ip route χωρίς καμία επιλογή:

ip διαδρομή

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

Στο παραπάνω παράδειγμα, οι δύο πρώτες καταχωρίσεις αντιπροσωπεύουν την προεπιλεγμένη διαδρομή, η οποία χρησιμοποιείται όταν δεν υπάρχει άλλη διαδρομή διαθέσιμη για τη διεύθυνση προορισμού. 192.168.42.2 και 192.168.10.1 είναι οι διευθύνσεις IP του δρομολογητή. Η dev ens33 και ens37 υποδεικνύουν τη διεπαφή που θα χρησιμοποιηθεί για την αποστολή των πακέτων στο δρομολογητή. ο proto dhcp Τα πεδία υποδεικνύουν ότι η προεπιλεγμένη διαδρομή μαθαίνεται από το DHCP.

Η δεύτερη καταχώρηση αντιπροσωπεύει τη διεύθυνση APIPA (Automatic Private IP Addressing) 169.254.0.0/16. Όταν ένας κεντρικός υπολογιστής αποτυγχάνει να λάβει μια διεύθυνση IP από διακομιστή DHCP, εκχωρεί στον εαυτό του μια τυχαία διεύθυνση IP από αυτό το δίκτυο. Τους επιτρέπει να επικοινωνούν με άλλους κεντρικούς υπολογιστές στο υποδίκτυο που επίσης απέτυχαν να αποκτήσουν τη διεύθυνση IP.

Η τρίτη και η τέταρτη καταχώρηση εμφανίζουν τις διευθύνσεις δικτύου των τοπικών δικτύων στα οποία είναι συνδεδεμένο το σύστημα. ο 192.168.10.0 είναι το δίκτυο που διασυνδέεται ens37 προσαρτάται στο ενώ το 192.168.42.0 είναι το δίκτυο ens33 συνδέεται με.

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

Τροποποιήστε τον πίνακα δρομολόγησης χρησιμοποιώντας ip

Για να προσθέσετε μη αυτόματα μια διαδρομή, χρησιμοποιήστε την εντολή διαδρομής ip ακολουθούμενη από τη διεύθυνση δικτύου προορισμού και την IP της πύλης:

sudoipΔιαδρομήΠροσθήκη[αναγνωριστικό δικτύου]μέσω[gateway-ip]

Για παράδειγμα, για να προσθέσετε μια διαδρομή που στέλνει όλη την κίνηση που προορίζεται για το 192.168.20.0 δίκτυο στην πύλη στο 192.168.10.16, θα χρησιμοποιούσατε την ακόλουθη εντολή:

sudo ip route add 192.168.20.0/24 μέσω 192.168.10.16

Χρησιμοποιήστε την ακόλουθη εντολή για να προσθέσετε μια προεπιλεγμένη διαδρομή:

sudo ip route add Προκαθορισμένο μέσω [ip-address] dev [διεπαφή]

Για παράδειγμα, για να προσθέσετε την προεπιλεγμένη διαδρομή που κατευθύνει την κίνηση στο δρομολογητή στο 192.168.10.1 διά μέσου ens33, η εντολή θα ήταν:

sudoipΔιαδρομήΠροσθήκηΠροκαθορισμένομέσω 192.168.10.1devens33
ip διαδρομή παίρνω [διεύθυνση IP]

Για να διαγράψετε μια καταχώρηση πίνακα δρομολόγησης, χρησιμοποιήστε την ακόλουθη σύνταξη:

sudoipΔιαδρομήδιαγράφω[διεύθυνση δικτύου]μέσω[gateway-ip]

Μπορείτε επίσης να δείτε τη διαδρομή που θα ακολουθήσει μια διεύθυνση χρησιμοποιώντας την ακόλουθη σύνταξη:

ip διαδρομή παίρνω [διεύθυνση IP]

Διαχείριση πίνακα γειτόνων στο Linux

Μπορείτε να χρησιμοποιήσετε το ip γείτονα εντολή στο Linux για προβολή και τροποποίηση του πίνακα γειτόνων, γνωστός και ως πίνακας ARP. Για να προβάλετε τις τρέχουσες καταχωρήσεις του πίνακα γειτόνων, χρησιμοποιήστε την ακόλουθη εντολή:

ip γείτονα προβολή

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

sudoipχλιμίντρισμαΠροσθήκη[διεύθυνση IP]laddr[Διεύθυνση MAC]dev[διεπαφή]

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

sudoipχλιμίντρισμαdel[διεύθυνση IP]dev[διεπαφή]

Προσθήκη χρώματος στην έξοδο της εντολής ip

Για να κάνετε την έξοδο πιο εύκολη και πιο γρήγορη στην κατανόηση, μπορείτε να προσθέσετε χρώμα στην έξοδο της εντολής ip χρησιμοποιώντας το -ντο επιλογή:

ip -c α

Διαχείριση δικτύων και διευθύνσεων IP στο Linux

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