Hosts (αρχείο)

Το αρχείο hosts είναι ένα αρχείο στον υπολογιστή το οποίο χρησιμοποιείται για να αντιστοιχίζονται ονόματα υπολογιστών σε διευθύνσεις IP. Το αρχείο hosts είναι ένα απλό αρχείο κειμένου το οποίο λόγω σύμβασης έχει το συγκεκριμένο όνομα. Αρχικά το αρχείο ονομαζόταν HOSTS.TXT στο οποίο με χειροκίνητο τρόπο διατηρούνταν μια λίστα με τα ονόματα κόμβων του δικτύου και των αντίστοιχων IP διευθύνσεων. Το αρχείο αυτό το συντηρούσε και το διέθετε το ερευνητικό κέντρο του Στάνφορντ και ουσιαστικά ήταν ο κατάλογος συμμετοχής στο δίκτυο APRANET. Με την εξέλιξη του διαδικτύου το 1984 παρουσιάστηκε ο χώρος ονομάτων Domain Name System   όπου είναι μια αυτόματη διαδικασία για την αντιστοίχιση ονομάτων κόμβων στις αντίστοιχες IP διευθύνσεις. Στα σύγχρονα λειτουργικά συστήματα το αρχείο hosts συνεχίζει να υπάρχει και αποτελεί μια εναλλακτική λειτουργία αντιστοίχησης ονομάτων του DNS.

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

Ιστορικό
Το ARPANET, η αρχή μορφή του διαδικτύου, δεν είχε ένα κατανεμημένο αρχείο βάσης κόμβων δικτύου. Κάθε δικτυακός κόμβος έπρεπε να διατηρεί μια λίστα με δικτυακούς κόμβους που χρειαζόταν. Δεν υπήρχε ένας μηχανισμός που να έλεγε ότι όλες οι αναφορές σε ένα συγκεκριμένο κόμβο έχουν το ίδιο όνομα ή δεν υπήρχε κάποιος μηχανισμός διαμοιρασμού της λίστας σε άλλους κόμβους με αυτόματο τρόπο.

Το μικρό μέγεθος του ARPANET επέτρεπε στους διαχειριστές να διατηρούν χειροκίνητα την σχετικά μικρή λίστα των κόμβων του δικτύου. Ο κάθε κόμβος είχε μια διεύθυνση και πολλά ονόματα. Όσο τα τοπικά δίκτυα TCP/IP άρχισαν να γίνονται δημοφιλή το αρχείο με την λίστα των κόμβων (hosts) άρχισε να γίνεται όλο και μεγαλύτερο και πιο δύσκολο να διαχειριστεί χειροκίνητα. Ο διαχειριστής του δικτύου έπρεπε συνεχώς να προσθέτει νέους κόμβους όλο και πιο συχνά.

Στο RFC 952 έγινε η πρώτη προσπάθεια προτυποποίησης του αρχείου HOSTS.TXT και της διαδικασίας διαμοιρασμού αυτού. Αυτό οδήγησε την δημιουργία του κατανεμημένου συστήματος ονομάτων περιοχής DNS.

Παραπομπές

Domain name system