Skip to main content

Τι είναι το κανονικό όνομα;

Ένα κανονικό όνομα είναι ένας όρος που χρησιμοποιείται στην δικτύωση υπολογιστών για να εντοπίσει ένα πραγματικό όνομα υπολογιστών στο σύστημα ονομασίας του Διαδικτύου.Χρησιμοποιείται συχνότερα σε σχέση με ένα αρχείο πόρων στο σύστημα ονόματος τομέα (DNS), το οποίο είναι υπεύθυνο για τη μετάφραση των ασαφείς διευθύνσεις του πρωτοκόλλου Internet (IP) σε πιο αναγνωρίσιμα ονόματα.Σε αυτή την περίπτωση, η εγγραφή πόρων στο DNS ονομάζεται CNAME και επιτρέπει ένα άλλο όνομα ή ψευδώνυμο για να δείξει το πραγματικό όνομα του υπολογιστή.

Όταν ένας υπολογιστής ψάχνει για έναν ιστότοπο, για παράδειγμα, ελέγχει το όνομαΠληκτρολογήθηκε στο πρόγραμμα περιήγησης ιστού έναντι ειδικών διακομιστών που φιλοξενούν τα αρχεία DNS.Εάν το όνομα που εξετάζεται στα αρχεία DNS καθορίζεται σε μια εγγραφή CNAME, λαμβάνει το κανονικό όνομα και στη συνέχεια εκτελεί μια δεύτερη αναζήτηση ενάντια στο κανονικό όνομα για να επιλύσει τη διεύθυνση IP του υπολογιστή κεντρικού υπολογιστή.Ένα αρκετά συνηθισμένο παράδειγμα είναι όταν ένας υπολογιστής φιλοξενεί πολλαπλές υπηρεσίες, όπως μια ιστοσελίδα και μια υπηρεσία πρωτοκόλλου μεταφοράς αρχείων (FTP) για τη μεταφορά δεδομένων.Κατά τη διάρκεια της αναζήτησης DNS, συναντά το κανονικό όνομα σε μια εγγραφή CNAME που δείχνει έναν διακομιστή που ονομάζεται foo.example.com.Ένας άλλος χρήστης μπορεί στη συνέχεια να χρησιμοποιεί έναν πελάτη FTP και να πληκτρολογήσει στη διεύθυνση του διακομιστή FTP στο ftp.example.com.Η αναζήτηση DNS συναντά μια άλλη καταχώρηση CNAME που δείχνει επίσης στο foo.example.com, την ίδια μηχανή υποδοχής που χρησιμοποιείται για τον ιστότοπο.Σε αυτή την περίπτωση, όμως, δόθηκαν δύο διαφορετικά ονόματα στο DNS, τα οποία οδήγησαν στο κανονικό όνομα του διακομιστή.στο δίκτυο.Στη συνέχεια, η διεύθυνση IP αποστέλλεται στον υπολογιστή, κάνοντας το αίτημα ιστού ή FTP, έτσι ώστε τα πακέτα δεδομένων να αρχίσουν να ρέουν.Φυσικά, αυτό ανοίγει αρκετές δυνατότητες για τους διαχειριστές δικτύων να χρησιμοποιούν τα αρχεία DNS CNAME με άλλους τρόπους.Μια άλλη κοινή τεχνική που χρησιμοποιείται από τις υπηρεσίες φιλοξενίας ιστοσελίδων επιτρέπει σε έναν υπολογιστή κεντρικού υπολογιστή να εκτελεί αρκετούς διακομιστές ιστού, ο καθένας με διαφορετικό όνομα.

Λόγω της ευαίσθητης φύσης του DNS, ωστόσο, υπάρχουν διάφοροι κίνδυνοι για την εφαρμογή κανονικών ονομάτων με αρχεία CNAME και έτσι υπάρχουν περιορισμοί στη χρήση του.Το πιο επικίνδυνο είναι η δυνατότητα δημιουργίας ενός άπειρου βρόχου κατά τη διάρκεια μιας αναζήτησης ονομάτων, και έτσι δεν πρέπει να δείχνει το αρχείο CNAME σε ένα άλλο αρχείο CNAME.Εάν, για παράδειγμα, χρησιμοποιούνται δύο αρχεία CNAME, όπου www.example.com δείχνει το κανονικό όνομα foo.example.com και στη συνέχεια foo.example.com σημεία πίσω στο www.example.com, η αναζήτηση θα ελέγξει ατελείωτα ένα όνομαενάντια στο άλλο.