Ποια είναι η έννοια του 127.0.0.1;

What Is Meaning 127



Διεύθυνση IP

Πρωτόκολλο Διαδικτύου ή IP χρησιμοποιεί μια διεύθυνση IPv4 32-bit ή 128-bit IPv6 για την αναγνώριση μιας συσκευής σε ένα δίκτυο. Αυτή είναι ανάλογη με τη φυσική διεύθυνση του σπιτιού μας, η οποία χρησιμοποιείται για την παράδοση των μηνυμάτων ηλεκτρονικού ταχυδρομείου και των ηλεκτρονικών αγορών μας, για επικοινωνία με εμάς κ.λπ. διευθύνσεις σε συγκεκριμένη μορφή. Ακόμα κι αν πληκτρολογήσουμε μια διεύθυνση όπως το www.domain.com, οι υπολογιστές θα την επιλύσουν σε αριθμητική μορφή χρησιμοποιώντας τον μηχανισμό DNS.

Μια διεύθυνση IP είναι ιδιωτική, εάν χρησιμοποιείται μόνο εντός τοπικού δικτύου. Από την άλλη πλευρά, μια δημόσια IP χρησιμοποιείται για πρόσβαση σε δίκτυα και συσκευές εκτός ιδιωτικού LAN και μέσω διαδικτύου. Τρεις διαφορετικές περιοχές διευθύνσεων IP εκχωρούνται σε ιδιωτικό μπλοκ από την Αρχή Αριθμών Διαδικτύου (IANA). Το RFC 1918 καθορίζει αυτές τις τρεις περιοχές ως εξής:







10.0.0.0 -10.255.255.255

172.16.0.0 - 172.31.255.255

192.168.0.0 - 192.168.255.255

Το μπλοκ διευθύνσεων 127.0.0.0/8 προορίζεται για διευθύνσεις loopback ή localhost. Είναι βασικά ένα εύρος διευθύνσεων IP που είναι ιδιωτικό σε επίπεδο κεντρικού υπολογιστή. Οποιαδήποτε διεύθυνση IP μέσα σε αυτό το εύρος δεν μπορεί να χρησιμοποιηθεί για κανένα δίκτυο. Ας διερευνήσουμε σε βάθος- την έννοια του IP του localhost ή του 127.0.0.1.



Τι είναι το Localhost ή το 127.0.0.1;

Το Localhost αναφέρεται στο όνομα του ίδιου του υπολογιστή. Το Localhost ανακατευθύνει στη διεύθυνση IP 127.0.0.1, η οποία ονομάζεται επίσης διεύθυνση loopback. Στην πραγματικότητα, οποιαδήποτε διεύθυνση IPv4 στο μπλοκ 127.0.0.0/8 ορίζεται ως διεύθυνση loopback. Οι εφαρμογές συνήθως προτιμούν να χρησιμοποιούν το 127.0.0.1 για την υπηρεσία δικτύωσής τους. Η διεύθυνση IP 127.0.0.1 κανονικά εκχωρείται στη διεπαφή loopback. Μια διεπαφή loopback είναι τεχνικά κλειστό κύκλωμα. Αυτό σημαίνει ότι κάθε πακέτο TCP ή UDP που φτάνει στη διεπαφή loopback (localhost ή 127.0.0.1) θα δρομολογηθεί στον ίδιο τον υπολογιστή χωρίς να μεταβεί στο εξωτερικό δίκτυο ή στο διαδίκτυο.



Το Localhost χρησιμοποιείται βασικά από πολλά προγράμματα λογισμικού όπως διακομιστές ιστού, διακομιστές βάσεων δεδομένων, κλπ. Για την παροχή των υπηρεσιών τους. Στις περισσότερες περιπτώσεις όπου πολλαπλές εφαρμογές χρησιμοποιούν τη διεύθυνση localhost, μπορούν να ρυθμιστούν ώστε να χρησιμοποιούν διαφορετικούς αριθμούς θύρας. Αυτό μπορεί να γίνει συνήθως τροποποιώντας τα αρχεία διαμόρφωσής τους.





Ανάγκη Localhost

Ο κύριος σκοπός της χρήσης του Localhost είναι η ανάπτυξη και ο έλεγχος εφαρμογών πριν από την ανάπτυξη τους σε περιβάλλοντα παραγωγής. Ένα από τα δημοφιλή παραδείγματα είναι η ανάπτυξη του WordPress. Κάποιος μπορεί να χρησιμοποιήσει το τοπικό περιβάλλον για να δοκιμάσει νέα πρόσθετα και ενημερώσεις πριν τα εφαρμόσει στον πραγματικό κόσμο. Ορισμένες εφαρμογές όπως το Stringer RSS reader μπορούν να χρησιμοποιηθούν μόνο μέσω Localhost. Εάν θέλετε να ελέγξετε εάν το Localhost έχει ρυθμιστεί σωστά στον υπολογιστή σας, απλώς εγκαταστήστε τον διακομιστή ιστού Apache και μεταβείτε στη διεύθυνση http: // localhost ή http://127.0.0.1. Αυτό θα φέρει την αρχική σελίδα του Apache. Εάν πρόκειται για IPv6 localhost, μπορείτε να έχετε πρόσβαση μεταβαίνοντας στη διεύθυνση URL HTTP: // [:: 1]/Για να αποκτήσετε πρόσβαση σε αυτήν την ιστοσελίδα σε άλλες συσκευές στο LAN σας, θα χρειαστείτε την ιδιωτική IP του που έχει εκχωρηθεί από τον διακομιστή DHCP. Ομοίως, εάν θέλετε να αποκτήσετε πρόσβαση σε αυτήν την ιστοσελίδα από απομακρυσμένη τοποθεσία, θα χρειαστείτε μια δημόσια διεύθυνση IP.

Εκτός από το 127.0.0.1, το localhost μπορεί επίσης να αντιστοιχιστεί σε άλλες διευθύνσεις IP loopback. Για παράδειγμα, μπορείτε ακόμα να αποκτήσετε πρόσβαση στην αρχική σελίδα του Apache με οποιαδήποτε διεύθυνση από 127.0.0.1 έως 127.0.0.255 στο δίκτυο 127.0.0.0/28.



IPv6 Localhost

Ο νέος διάδοχος IPv4, IPv6 είναι ένα πρωτόκολλο Internet επόμενης γενιάς (IP). Διαθέτει διεύθυνση IP 128-bit. Όπως μια διεύθυνση 32-bit IPv4 loopback, έτσι και η IPv6 καθορίζει μια διεύθυνση βρόχου 128-bit. Ο συμβολισμός για μια διεύθυνση IPv6 localhost είναι :: 1/128. Κανονικά οι εφαρμογές έχουν ρυθμιστεί ώστε να χρησιμοποιούν τόσο τις διευθύνσεις IPv4 όσο και τις IPv6. Εάν έχετε εγκαταστήσει προηγουμένως Apache web server στον διακομιστή Linux, θα παρατηρήσετε ότι μπορείτε να επισκεφθείτε την αρχική σελίδα του Apache με τη διεύθυνση IPv6 localhost. Η επιλογή χρήσης IP IP loopback IPv6 ή IPv4 μπορεί να εξαρτάται από τις απαιτήσεις σας. Maybeσως θέλετε να αναπτύξετε την εφαρμογή σας ώστε να χρησιμοποιεί μόνο τις διευθύνσεις IPv6, σε αυτήν την περίπτωση, μπορείτε να διαμορφώσετε τη δικτύωση IPhost IP local localhost για αυτήν. Το καθένα έχει τα δικά του οφέλη έναντι του άλλου.

Επίλυση ονόματος για Localhost

Σχεδόν σε κάθε λειτουργικό σύστημα, υπάρχει ένα αρχείο κεντρικού υπολογιστή που μετατρέπει το όνομα κεντρικού υπολογιστή σε μια διεύθυνση IP. Αυτό το αρχείο περιέχει επίσης την ανάλυση ονόματος τόσο για το IPv4 όσο και για το IPv6 localhost. Ας δούμε γρήγορα το περιεχόμενο αυτού του αρχείου σε ένα λειτουργικό σύστημα Ubuntu 20.04. Ανοίξτε ένα τερματικό (ctrl+alt+t) και πληκτρολογήστε:

$Γάτα /και τα λοιπά/Οικοδεσπότες

Η παραπάνω εντολή θα εμφανίσει τα περιεχόμενα του αρχείου του κεντρικού υπολογιστή στο τερματικό, όπως φαίνεται εδώ:

Από την παραπάνω εικόνα, μπορούμε να δούμε ότι η ετικέτα 1 αντιστοιχεί σε IPv4 localhost και η ετικέτα 2 αντιστοιχεί σε IPv6 localhost.

συμπέρασμα

Σε αυτόν τον οδηγό, έχουμε διερευνήσει διάφορες δυνατότητες και χρήσεις IP localhost ή loopback. Είναι πραγματικά ένα μεγάλο πλεονέκτημα για την ανάπτυξη εφαρμογών καθώς παρέχει μεγάλη ευελιξία και πολλές δυνατότητες.