BETA

Παίξτε με την ΙΡ σας και την εντολή ΙΡ

Εικόνα constantinos

Η εντολή IP του Linux, είναι πολύ παρόμοια με την ifconfig που συναντάμε συχνά, αλλά είναι πιο ισχυρή αφού μπορείτε να εκτελέσετε και διάφορες λειτουργίες διαχείρισης δικτύου χρησιμοποιώντας την εντολή IP. Επίσης, η ifconfig είναι μία από τις ξεπερασμένες εντολές που δεν συντηρείται εδώ και πολλά χρόνια, αν εξακολουθεί ακόμα να είναι διαθέσιμη στις περισσότερες διανομές Linux. Επίσης, η εντολή IP έρχεται με την την "εργαλειοθήκη" iproute2, που οι περισσότερες διανομές Linux την έχουν προ-εγκατεστημένη.

Πιο κάτω, θα δούμε ορισμένες καλές χρήσεις της εντολής ΙΡ, για συνηθισμένες χρήσεις, όπως: ορισμό στατικής ΙΡ, static route, προεπιλεγμένης πύλης και εκχώρηση διεύθυνσης IP (Static IP Address, Static Route, Default Gateway και Assigning IP Address).
 

Ρύθμιση και διαγραφή μιας διεύθυνσης IP

Μπορείτε να ορίσετε μια διεύθυνση IP για eth0 interface (σύνδεση με καλώδιο δηλαδη), χρησιμοποιώντας την ακόλουθη εντολή:

  1. sudo ip addr add 192.168.1.43/24 dev eth0

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

  1. sudo ip addr show eth0

Μπορείτε να διαγράψετε μια διεύθυνση IP, απλά αντικαθιστώντας το add με το flag.
Για παράδειγμα:

  1. sudo ip addr del 192.168.1.43/24 dev eth0

Ενεργοποίηση και Απενεργοποίηση του Network Interface

Μπορείτε να ενεργοποιήσετε το network interface eth0, με την ακόλουθη εντολή:

  1. sudo ip link set eth0 up

Για να απενεργοποιήσετε το eth0 interface, εκτελέστε την ακόλουθη εντολή:

  1. sudo ip link set eth0 down

Εμφάνιση πίνακα δρομολόγησης (Routing Table)

Μπορείτε να χρησιμοποιήσετε την ΙΡ για να δείτε πακέτα που διακινούνται κατά την σύνδεσή σας, όπως αυτά ορίζονται στο routing table του συστήματός σας:

  1. sudo ip route show

Μπορείτε επίσης να προσθέσετε μια προεπιλεγμένη πύλη (gateway) για το σύστημά σας. Η gateway χρησιμοποιείται όταν έχετε περισσότερα του ενός NIC (Network Interface Controller) στο σύστημά σας.
Αυτό γίνεται δίνοντας την εντολή:

  1. sudo ip route add default via 192.168.1.1

ΣΗΜΕΙΩΣΗ: η 192.168.1.1 είναι και το default gateway.

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

  1. sudo ip route del default via 192.168.1.1

Εμφάνιση στατιστικών στοιχείων δικτύου

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

  1. sudo ip -s link

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

  1. sudo ip -s -s link ls eth0

ARP Entries (καταχωρήσεις)

Το ARP, επίσης γνωστό ως πρωτόκολλο επίλυσης διευθύνσεων (Address Resolution Protocol), χρησιμοποιείται για να μεταφράσει μια διεύθυνση IP με την αντίστοιχη φυσική διεύθυνση, κοινώς γνωστή ως διεύθυνση MAC. Χρησιμοποιώντας την εντολή IP, μπορείτε να δείτε την διεύθυνση MAC των συσκευών που είναι συνδεδεμένες στο τοπικό σας δίκτυο:

  1. sudo ip neighbour

Στο screenshot που ακολουθεί, μπορείτε να δείτε τι επιστρέφει, με κάποιες από τις πιο πάνω εντολές:

Επίλογος

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

  • Σχόλια

2 Comments:

  1. Εικόνα artivision3
    artivision3 (χωρίς επαλήθευση)Δεκ 11, 2015 17:23 ΜΜ

    Καμιά εντολή για καινούργια Public-IP χωρίς επανεκκίνηση του ADSL Router?

  2. Εικόνα constantinos
    constantinosΔεκ 11, 2015 18:26 ΜΜ

    Πολύ πιθανό να υπάρχει. Προφανώς θα είναι κάτι αντίστοιχο με αυτή που χρησιμοποιούμε για να μην κάνουμε επανεκκίνηση τον υπολογιστή αν χρειάζεται (σε servers κυρίως), μα δεν ξέρω επειδή δεν με απασχόλησε, καθώς επί της ουσίας ο χρόνος που χρειάζεται για να πιάσει η αλλαγή ισοδυναμεί περίπου με το restart του router.

Scroll to Top