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

Ξεκινώντας

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

Η εντολή ifconfig

export LOCAL_IP=$(ifconfig | grep "inet " | grep -Fv 127.0.0.1 | awk '{print $2}')
echo $LOCAL_IP

Η εντολή ip

export LOCAL_IP=$(ip route get 1 | awk '{print $NF;exit}')
echo $LOCAL_IP

Σύγκριση ifconfig και ip

  1. Ηλικία και Υποστήριξη: Το ifconfig είναι παλαιότερο και καταργείται σε πολλές νέες διανομές Linux υπέρ του ip.
  2. Λειτουργικότητα: Το ip προσφέρει πιο εκτεταμένη λειτουργικότητα.
  3. Έξοδος: Το ip παρέχει πιο λεπτομερή και ακριβή έξοδο.
  4. Χειρισμός Πολλαπλών Διευθύνσεων: Το ip χειρίζεται καλύτερα πολλαπλές διευθύνσεις IP ανά διεπαφή.