Η διεύθυνση IP 127.0.0.1 είναι μια διεύθυνση IPv4 ειδικού σκοπού και ονομάζεται localhost ή διεύθυνση loopback. Όλοι οι υπολογιστές χρησιμοποιούν αυτήν τη διεύθυνση ως δική τους, αλλά δεν επιτρέπει στους υπολογιστές να επικοινωνούν με άλλες συσκευές όπως κάνει μια πραγματική διεύθυνση IP.
Ο υπολογιστής σας μπορεί να έχει την ιδιωτική διεύθυνση IP 192.168.1.115 που έχει εκχωρηθεί σε αυτόν, ώστε να μπορεί να επικοινωνεί με έναν δρομολογητή και άλλες δικτυωμένες συσκευές. Ωστόσο, εξακολουθεί να επισυνάπτει την ειδική διεύθυνση 127.0.0.1 ως ψευδώνυμο που σημαίνει, με όρους δικτύωσης, αυτόν τον υπολογιστή.
Η διεύθυνση επαναφοράς χρησιμοποιείται μόνο από τον υπολογιστή στον οποίο βρίσκεστε και μόνο για ειδικές περιπτώσεις-σε αντίθεση με μια κανονική διεύθυνση IP που μεταφέρει αρχεία από και προς άλλες δικτυωμένες συσκευές. Για παράδειγμα, ένας διακομιστής ιστού που εκτελείται σε έναν υπολογιστή μπορεί να οδηγεί στο 127.0.0.1, ώστε οι σελίδες να εκτελούνται τοπικά και να δοκιμάζονται πριν από την ανάπτυξή του.
Πώς λειτουργεί το 127.0.0.1
Όλα τα μηνύματα που δημιουργούνται από το λογισμικό εφαρμογής TCP/IP περιέχουν διευθύνσεις IP για τους προβλεπόμενους παραλήπτες τους. Το TCP/IP αναγνωρίζει το 127.0.0.1 ως ειδική διεύθυνση IP. Το πρωτόκολλο ελέγχει κάθε μήνυμα πριν το στείλει στο φυσικό δίκτυο. Στη συνέχεια, επαναδρομολογεί αυτόματα τυχόν μηνύματα με προορισμό 127.0.0.1 πίσω στο άκρο λήψης της στοίβας TCP/IP.
Για να βελτιώσει την ασφάλεια του δικτύου, το TCP/IP ελέγχει επίσης τα εισερχόμενα μηνύματα που φτάνουν σε δρομολογητές ή άλλες πύλες δικτύου και απορρίπτει ό,τι περιέχει διευθύνσεις IP επαναφοράς. Αυτός ο διπλός έλεγχος αποτρέπει έναν εισβολέα δικτύου από το να κρύψει την επισκεψιμότητά του ως προερχόμενη από μια διεύθυνση επαναφοράς.
Το λογισμικό εφαρμογής χρησιμοποιεί συνήθως αυτήν τη δυνατότητα επαναφοράς για τοπικούς σκοπούς δοκιμών. Τα μηνύματα που αποστέλλονται σε διευθύνσεις IP loopback όπως το 127.0.0.1 δεν φτάνουν εκτός του τοπικού δικτύου. Αντίθετα, τα μηνύματα παραδίδονται απευθείας στο TCP/IP και λαμβάνουν ουρές σαν να είχαν φτάσει από εξωτερική πηγή.
Τα μηνύματα Loopback περιέχουν έναν αριθμό θύρας προορισμού εκτός από τη διεύθυνση. Οι εφαρμογές μπορούν να χρησιμοποιήσουν αυτούς τους αριθμούς θύρας για να υποδιαιρούν τα δοκιμαστικά μηνύματα σε πολλές κατηγορίες.
Localhost και IPv6 Loopback Addresses
Το όνομα localhost έχει επίσης μια ειδική σημασία στη δικτύωση υπολογιστών που χρησιμοποιείται σε συνδυασμό με την 127.0.0.1. Τα λειτουργικά συστήματα υπολογιστών διατηρούν μια καταχώρηση στα αρχεία τους HOSTS που συσχετίζουν ένα όνομα με τη διεύθυνση βρόχου. Αυτή η πρακτική βοηθά τις εφαρμογές να δημιουργούν μηνύματα επαναφοράς χρησιμοποιώντας ένα όνομα και όχι έναν σκληρά κωδικοποιημένο αριθμό.
Το
Internet Protocol v6 υλοποιεί την ίδια έννοια διεύθυνσης επαναφοράς όπως το IPv4. Αντί για το 127.0.0.01, το IPv6 αντιπροσωπεύει τη διεύθυνση επαναφοράς ως ::1 (0000:0000:0000:0000:0000:0000:0000:0001) και, σε αντίθεση με το IPv4, δεν το κάνει εκχωρήστε μια σειρά από διευθύνσεις για αυτό το σκοπό.
127.0.0.1 έναντι άλλων ειδικών διευθύνσεων IP
Το IPv4 διατηρεί όλες τις διευθύνσεις στο εύρος 127.0.0.0 έως 127.255.255.255 για χρήση σε δοκιμές βρόχου, αν και το 127.0.0.1 είναι (κατά σύμβαση) η διεύθυνση επαναφοράς που χρησιμοποιείται σχεδόν σε όλες τις περιπτώσεις.
Οι διευθύνσεις δικτύου 127.0.0.1 και άλλες διευθύνσεις δικτύου 127.0.0.0 δεν ανήκουν σε καμία από τις ιδιωτικές περιοχές διευθύνσεων IP που ορίζονται στο IPv4. Οι μεμονωμένες διευθύνσεις σε αυτές τις ιδιωτικές περιοχές μπορούν να αφιερωθούν σε συσκευές τοπικού δικτύου και να χρησιμοποιηθούν για επικοινωνία μεταξύ συσκευών, ενώ η 127.0.0.1 δεν μπορεί.
Οι άνθρωποι που σπουδάζουν δικτύωση υπολογιστών μερικές φορές μπερδεύουν το 127.0.0.1 με το 0.0.0.0. Διεύθυνση IP. Ενώ και τα δύο έχουν ειδική σημασία στο IPv4, το 0.0.0.0 δεν παρέχει καμία λειτουργία επαναφοράς.