Ακόμη και όταν όλες οι συσκευές δικτύου είναι αποσυνδεδεμένες, οι υπολογιστές μπορούν ακόμα να επικοινωνούν μέσω ενός τύπου δικτύου. Ένα σύστημα Unix, γνωστό και ως "loopback", μπορεί να στέλνει και να λαμβάνει επικοινωνίες δικτύου στον εαυτό του μέσω μιας εικονικής συσκευής δικτύου. Ο υπολογιστής μπορεί να στέλνει μηνύματα στον εαυτό του, επιτρέποντας την επικοινωνία χωρίς ενεργό δίκτυο.
Τι είναι το 127.0.0.1;
Το 127.0.0.1 είναι η πιο συχνά χρησιμοποιούμενη διεύθυνση IP loopback. Το 127.0.0.1 είναι μέρος ενός μπλοκ που περιέχει περισσότερες από 16 εκατομμύρια διευθύνσεις IP που χρησιμοποιούνται αποκλειστικά για τη λειτουργία επαναφοράς. Ένα loopback επιτρέπει σε έναν υπολογιστή να επικοινωνεί με τον εαυτό του ενώ χρησιμοποιεί πρωτόκολλα δικτύωσης.

Εν ολίγοις, το loopback είναι μια εικονική συσκευή δικτύου που δημιουργεί μια σύνδεση δικτύου με μόνο ένα τελικό σημείο, που σημαίνει ότι ξεκινά και τελειώνει στην ίδια συσκευή. Είναι ο υπολογιστής σας. Στην πραγματικότητα, η συσκευή loopback εμφανίζεται ακόμη και στο ipconfig ως lo, όπως φαίνεται παραπάνω. Οι διευθύνσεις επαναφοράς χρησιμοποιούνται κυρίως για την αντιμετώπιση προβλημάτων ή για πρόσβαση σε τοπικούς πόρους μέσω μιας διεπαφής δικτύου.
Τι είναι το Localhost;
Το Localhost είναι ένας όρος που περιγράφει μια θύρα επικοινωνίας που συνδέεται με τον διακομιστή προέλευσης. Το Localhost επιτρέπει στις συνδέσεις δικτύου να "loopback" στον εαυτό τους, βοηθώντας στην προσομοίωση των συνδέσεων δικτύου όταν ένα τέτοιο δίκτυο δεν είναι διαθέσιμο. Στην πραγματικότητα, οι δύο έννοιες "Localhost" και "127.0.0.1" χρησιμοποιούνται εναλλακτικά . Ωστόσο, είναι σημαντικό να έχετε κατά νου ότι δεν είναι ακριβώς το ίδιο.

Πριν υποβάλετε ένα αίτημα DNS για τη μετάφραση της συμβολοσειράς κειμένου που έχει εισαχθεί από τον χρήστη σε μια πλοηγήσιμη διεύθυνση IP, το λειτουργικό σύστημα ελέγχει το αρχείο HOSTS για τυχόν ψευδώνυμα ή κανόνες ανακατεύθυνσης. Σε ένα τυπικό προεπιλεγμένο σύστημα, το "Localhost" σε μια διεύθυνση URL θα επιλυθεί σε 127.0.0.1 για IPv4 ή ::1 για IPv6 . Ωστόσο, υπάρχουν πολλές άλλες διευθύνσεις loopback εκτός από αυτές τις δύο. Το μπλοκ διευθύνσεων IP που είναι δεσμευμένο για τις διευθύνσεις επαναφοράς κυμαίνεται από 127.0.0.0 έως 127.255.255.255.
Στις περισσότερες περιπτώσεις, το Localhost θα επιλύσει σε 127.0.0.1, χάρη στους κανόνες ανακατεύθυνσης στο αρχείο HOSTS , όπως αναφέρθηκε παραπάνω. Ωστόσο, σε ορισμένες περιπτώσεις, το Localhost μπορεί να αντιστοιχιστεί σε διαφορετική διεύθυνση IP. Έτσι, το Localhost θα μπορούσε να υποδειχθεί σε οποιαδήποτε διεύθυνση IP στο παραπάνω μπλοκ και θα συμπεριφερόταν πανομοιότυπα.
Ποια είναι η διαφορά μεταξύ Localhost και 127.0.0.1;
Στα περισσότερα συστήματα, το Localhost και το 127.0.0.1 είναι λειτουργικά πανομοιότυπα. Αλλά το Localhost είναι μια ετικέτα για μια διεύθυνση IP, όχι μια ίδια διεύθυνση IP. Το Localhost μπορεί να κατευθύνεται σε διαφορετικές διευθύνσεις IP. Στην πραγματικότητα, το Localhost μπορεί να υποδειχθεί σε οποιαδήποτε διεύθυνση IP, ακόμη και σε μια εκτός του μπλοκ δεσμευμένων διευθύνσεων που αναφέρεται παραπάνω. Το αρχείο HOSTS δεν ενδιαφέρεται και δεν θα σας εμποδίσει να το κάνετε αυτό. Ωστόσο, αυτό θα διακόψει την κρίσιμη λειτουργικότητα του συστήματος και θα προκαλέσει τη διακοπή λειτουργίας κάθε εφαρμογής που βασίζεται σε μια σύνδεση τοπικού κεντρικού υπολογιστή.

Το μπλοκ διεύθυνσης 127 επιλέχθηκε για το μπλοκ διευθύνσεων επαναφοράς, επειδή είναι το τελευταίο μπλοκ διευθύνσεων Κατηγορίας Α, που εκτελείται από την τιμή δυαδικής διεύθυνσης 00000001 έως 01111111. Στο IPv6, η διεύθυνση επαναφοράς είναι η πρώτη διεύθυνση , 0:0:0:0:0: 0:0:1, εκφράζεται συχνά σε συντομευμένη μορφή ως ::1.
Εάν κάνετε εναλλαγή από έναν υπολογιστή Windows σε ένα σύστημα Unix, μπορεί να διαπιστώσετε ότι το loopback είναι πρακτικά συνώνυμο με τον localhost. Μπορείτε να χρησιμοποιήσετε το αρχείο HOSTS για να εκτελέσετε μια ανακατεύθυνση επαναφοράς επαναφοράς στην 127.0.0.1, αλλά αυτό είναι απλώς μια αλλαγή στην εμφάνιση.