Αν έχεις διαβάσει το κεφάλαιο για το τι είναι το DNS, ξέρεις ότι το Domain Name System μεταφράζει ονόματα domain σε διευθύνσεις IP. Οι nameservers είναι οι συγκεκριμένοι servers μέσα σε αυτό το σύστημα που αποθηκεύουν τις οδηγίες για το domain σου. Κάθε φορά που κάποιος γράφει το domain σου σε έναν browser, η αναζήτηση DNS τελειώνει σε έναν nameserver. Αυτός ο nameserver βρίσκει τις σωστές εγγραφές και στέλνει τον επισκέπτη στην ιστοσελίδα σου.
Τι είναι ένας nameserver;
Ένας nameserver είναι ένας server που αποθηκεύει τις εγγραφές DNS ενός ονόματος domain. Αυτές οι εγγραφές περιέχουν τις πληροφορίες που συνδέουν το domain σου με την ιστοσελίδα σου, το email σου και κάθε άλλη υπηρεσία που δένεται με αυτό. Όταν ένας browser ρωτά «πού βρίσκεται αυτό το domain;», ο nameserver είναι αυτός που απαντά.
Σκέψου το σαν τον πίνακα πληροφοριών σε ένα μεγάλο κτίριο γραφείων. Το κτίριο έχει εκατοντάδες γραφεία και σε κάθε ένα μένει διαφορετικός ένοικος. Ο πίνακας στην είσοδο σου λέει σε ποιον όροφο και σε ποιο δωμάτιο να πας. Ένας nameserver κάνει την ίδια δουλειά για το διαδίκτυο. Λέει στους browsers και στους email servers ακριβώς ποιον server να επισκεφτούν για ένα συγκεκριμένο domain.
Κάθε domain που δουλεύει στο διαδίκτυο έχει ορισμένους nameservers. Αν ένα domain δεν έχει nameservers, δεν γίνεται τίποτα όταν κάποιος προσπαθεί να το επισκεφτεί. Δεν φορτώνει ιστοσελίδα, δεν παραδίδεται email και δεν συνδέεται καμία υπηρεσία.
Πώς συνδέονται οι nameservers με το DNS;
Οι nameservers είναι ένας συγκεκριμένος τύπος server DNS. Είναι οι authoritative servers του domain σου, δηλαδή κρατούν την τελική, σωστή εκδοχή των ρυθμίσεων του domain σου. Όταν μια αναζήτηση DNS φτάνει στον nameserver, εκείνος δίνει την οριστική απάντηση για το πού δείχνει το domain σου.
Σε μια τυπική αναζήτηση DNS εμπλέκονται πολλοί servers. Ο browser επικοινωνεί με έναν resolver, που επικοινωνεί με τους root servers, που δείχνουν στους servers TLD, που δείχνουν στον nameserver σου. Ο nameserver σου είναι η τελευταία στάση. Βρίσκει την αντίστοιχη εγγραφή και επιστρέφει το αποτέλεσμα. Γι' αυτό οι nameservers λέγονται «authoritative». Δεν μαντεύουν ούτε αποθηκεύουν στη cache. Κρατούν την πηγή αλήθειας για το domain σου.
Πώς μοιάζουν οι διευθύνσεις των nameservers;
Οι διευθύνσεις των nameservers έχουν τη μορφή ονομάτων domain. Συνήθως ακολουθούν ένα μοτίβο σαν το παρακάτω.
- ns1.example.com
- ns2.example.com
Το «ns» σημαίνει nameserver. Ο αριθμός μετά από αυτό (ns1, ns2, ns3) δείχνει ποιος είναι μέσα στο σύνολο. Ορισμένοι πάροχοι χρησιμοποιούν άλλα μοτίβα ονομασίας, αλλά η δομή είναι πάντα ένας υποτομέας που τον προσδιορίζει ως nameserver. Δες μερικά παραδείγματα από την πράξη για το πώς μοιάζουν οι nameservers ενός domain.
- ns1.hostingprovider.com και ns2.hostingprovider.com
- dns1.registrar.com και dns2.registrar.com
- a.ns.provider.net και b.ns.provider.net
Ο registrar ή ο πάροχος φιλοξενίας σου σού δίνει αυτές τις διευθύνσεις όταν εγγράφεσαι. Μπορείς επίσης να τις βρεις στον λογαριασμό του domain σου ή με αναζήτηση WHOIS.
Γιατί υπάρχουν πάντα τουλάχιστον δύο nameservers;
Κάθε domain πρέπει να έχει τουλάχιστον δύο nameservers. Ο λόγος είναι η εφεδρεία. Αν πέσει ή γίνει απρόσιτος ο ένας nameserver, αναλαμβάνει ο δεύτερος και το domain σου συνεχίζει να δουλεύει. Χωρίς εφεδρικό, η διακοπή ενός μόνο server θα μπορούσε να βγάλει εκτός λειτουργίας ολόκληρη την ιστοσελίδα και το email σου.
Οι περισσότεροι πάροχοι ορίζουν δύο nameservers από προεπιλογή. Ορισμένοι ορίζουν τρεις ή τέσσερις για μεγαλύτερη αξιοπιστία. Όλοι κρατούν τις ίδιες πληροφορίες και το διαδίκτυο μπορεί να ρωτήσει οποιονδήποτε από αυτούς για να πάρει τη σωστή απάντηση για το domain σου.
Πού βρίσκεις τους nameservers σου;
Οι τωρινοί nameservers σου αναγράφονται στον λογαριασμό σου στον registrar. Μπες στον registrar όπου αγόρασες το domain και ψάξε για τις ρυθμίσεις DNS ή για την ενότητα των nameservers. Η ακριβής θέση διαφέρει από πάροχο σε πάροχο, αλλά συνήθως βρίσκεται στη διαχείριση ή στις ρυθμίσεις του domain.
Μπορείς επίσης να βρεις τους nameservers σου χωρίς να συνδεθείς, κάνοντας αναζήτηση WHOIS στο domain σου. Τα αποτελέσματα θα δείξουν τις εγγραφές των nameservers μαζί με άλλα στοιχεία καταχώρισης.
Πότε χρειάζεται να αλλάξεις τους nameservers σου;
Τις περισσότερες φορές οι nameservers σου μένουν ίδιοι. Υπάρχουν όμως μερικές περιπτώσεις που χρειάζεται να τους ενημερώσεις.
- Μεταφέρεις την ιστοσελίδα σου σε νέο πάροχο φιλοξενίας που χρησιμοποιεί τους δικούς του nameservers
- Αλλάζεις σε πάροχο DNS τρίτου για καλύτερη ταχύτητα ή περισσότερες δυνατότητες
- Στήνεις ένα CDN (content delivery network) που απαιτεί δικούς του nameservers
- Κατευθύνεις ένα domain σε μια ιστοσελίδα για πρώτη φορά και ο πάροχος φιλοξενίας σού λέει να χρησιμοποιήσεις τους δικούς του nameservers
Αν ο registrar και ο πάροχος φιλοξενίας σου είναι η ίδια εταιρεία, μπορεί να μη χρειαστεί ποτέ να αγγίξεις τους nameservers σου. Είναι ήδη ρυθμισμένοι σωστά. Αλλαγές χρειάζονται μόνο όταν θες το DNS του domain σου να το χειρίζεται άλλος πάροχος και όχι ο registrar σου.
Πώς αλλάζεις τους nameservers;
Η αλλαγή των nameservers είναι απλή. Τα βήματα είναι τα ίδια ανεξάρτητα από τον registrar που χρησιμοποιείς.
Βήμα 1. Πάρε τις διευθύνσεις των νέων nameservers
Ο νέος πάροχος φιλοξενίας ή DNS θα σου δώσει τις διευθύνσεις των nameservers που χρειάζεσαι. Συνήθως αναγράφονται στον οδηγό εγκατάστασης ή στο email καλωσορίσματος. Αντίγραψέ τες ακριβώς όπως δίνονται.
Βήμα 2. Μπες στον registrar σου
Πήγαινε στον registrar όπου είναι καταχωρισμένο το domain σου. Δεν είναι πάντα η ίδια εταιρεία με τον πάροχο φιλοξενίας σου. Αν δεν είσαι σίγουρος ποιος registrar κρατά το domain σου, κάνε αναζήτηση WHOIS και δες το πεδίο του registrar.
Βήμα 3. Βρες τις ρυθμίσεις των nameservers
Ψάξε για μια ενότητα που λέγεται nameservers, ρυθμίσεις DNS ή διαχείριση domain. Ορισμένοι registrar την ονομάζουν «custom nameservers» ή «change nameservers».
Βήμα 4. Αντικατάστησε τους παλιούς nameservers με τους νέους
Σβήσε τις υπάρχουσες εγγραφές nameservers και επικόλλησε τις νέες. Βεβαιώσου ότι βάζεις τουλάχιστον δύο. Αποθήκευσε τις αλλαγές.
Βήμα 5. Περίμενε τη διάδοση
Μετά την αποθήκευση, η ενημέρωση πρέπει να απλωθεί στο διαδίκτυο. Αυτή η διαδικασία λέγεται διάδοση DNS (DNS propagation). Μπορεί να πάρει από λίγα λεπτά μέχρι 48 ώρες, αν και οι περισσότερες αλλαγές ισχύουν μέσα σε λίγες ώρες.
Τι συμβαίνει αφού αλλάξεις τους nameservers;
Μόλις αλλάξεις τους nameservers σου, το διαδίκτυο σταδιακά παίρνει τις νέες ρυθμίσεις. Κατά τη διάδοση, ορισμένοι επισκέπτες μπορεί να βλέπουν ακόμα την παλιά ιστοσελίδα ενώ άλλοι βλέπουν τη νέα. Αυτό είναι φυσιολογικό και προσωρινό.
Υπάρχει μικρή πιθανότητα προσωρινής διακοπής κατά την αλλαγή. Αν οι εγγραφές DNS σου δεν έχουν ρυθμιστεί στον νέο nameserver πριν κάνεις την αλλαγή, οι επισκέπτες μπορεί να βλέπουν σελίδα σφάλματος μέχρι να μπουν αυτές οι εγγραφές. Ο καλύτερος τρόπος να το αποφύγεις είναι να ρυθμίσεις όλες τις εγγραφές DNS στον νέο πάροχο πριν αλλάξεις τους nameservers στον registrar σου.
Ποια είναι η διαφορά ανάμεσα σε nameserver και server DNS;
Ο nameserver είναι ένας τύπος server DNS. Ο όρος «server DNS» είναι ευρύτερος. Περιλαμβάνει resolvers, root servers, servers TLD και nameservers. Ο nameserver αναφέρεται ειδικά στον authoritative server που κρατά τις τελικές εγγραφές DNS ενός domain.
Όταν οι άνθρωποι λένε «server DNS» στην καθημερινή κουβέντα, συχνά εννοούν τον resolver (τον server που ψάχνει την απάντηση για λογαριασμό σου). Όταν λένε «nameserver», εννοούν τον server που κρατά την απάντηση. Και οι δύο είναι μέρος του συστήματος DNS, αλλά παίζουν διαφορετικό ρόλο στην αναζήτηση.
Ποια είναι η διαφορά ανάμεσα σε προεπιλεγμένους και προσαρμοσμένους nameservers;
Όταν καταχωρίζεις ένα domain, ο registrar σου ορίζει αυτόματα τους δικούς του nameservers. Αυτοί λέγονται προεπιλεγμένοι nameservers. Δουλεύουν μια χαρά για να διαχειρίζεσαι τις εγγραφές DNS απευθείας από τον πίνακα ελέγχου του registrar σου.
Οι προσαρμοσμένοι (custom) nameservers είναι nameservers από άλλον πάροχο. Μπορεί να αλλάξεις σε custom nameservers όταν μεταφέρεις τη φιλοξενία σου, χρησιμοποιείς CDN ή αλλάζεις σε αποκλειστικό πάροχο DNS που προσφέρει ταχύτερες αναζητήσεις ή πιο προηγμένες λειτουργίες. Η αλλαγή σε custom nameservers σημαίνει ότι ο registrar σου δεν ελέγχει πια τις εγγραφές DNS σου. Τον ρόλο αυτό αναλαμβάνει ο νέος πάροχος nameserver.
Το WEMASY και οι nameservers
Μπορείς να συνδέσεις το δικό σου domain με ένα πακέτο επί πληρωμή του WEMASY. Δες τι περιλαμβάνει κάθε πακέτο στη σελίδα WEMASY pricing.
Τι ακολουθεί
Τώρα που καταλαβαίνεις τι είναι οι nameservers και πώς τους αλλάζεις, το επόμενο βήμα είναι να μάθεις για τις μεμονωμένες εγγραφές που αποθηκεύουν οι nameservers. Κάθε τύπος εγγραφής κάνει διαφορετική δουλειά, από το να στέλνει τους επισκέπτες στην ιστοσελίδα σου μέχρι το να δρομολογεί το email σου. Το επόμενο κεφάλαιο καλύπτει τις εγγραφές DNS και το τι κάνει κάθε τύπος.
Συχνές ερωτήσεις
Μπορείς να χρησιμοποιείς nameservers από έναν πάροχο και φιλοξενία από άλλον;
Ναι. Οι nameservers και η φιλοξενία σου δεν χρειάζεται να προέρχονται από την ίδια εταιρεία. Μπορείς να χρησιμοποιείς πάροχο DNS τρίτου για τους nameservers σου ενώ φιλοξενείς την ιστοσελίδα σου αλλού. Απλώς πρέπει να βεβαιωθείς ότι οι εγγραφές DNS στον nameserver σου δείχνουν στον σωστό server φιλοξενίας.
Τι συμβαίνει αν πέσουν και οι δύο nameservers ταυτόχρονα;
Αν όλοι οι nameservers που έχεις ορίσει γίνουν απρόσιτοι, το domain σου σταματά να αναλύεται. Αυτό σημαίνει ότι η ιστοσελίδα σου δεν θα φορτώνει και το email σου δεν θα παραδίδεται μέχρι να επανέλθει τουλάχιστον ένας nameserver. Αυτό είναι σπάνιο με τους μεγάλους παρόχους, γιατί χρησιμοποιούν παγκοσμίως κατανεμημένους servers με ενσωματωμένα συστήματα αντικατάστασης σε περίπτωση βλάβης.
Επηρεάζουν οι αλλαγές nameserver το email σου;
Μπορεί. Αν αλλάξεις τους nameservers σου και ο νέος nameserver δεν έχει τις σωστές εγγραφές MX για τον πάροχο email σου, το email σου θα σταματήσει να δουλεύει. Βεβαιώσου πάντα ότι οι εγγραφές DNS του email έχουν ρυθμιστεί στον νέο nameserver πριν κάνεις την αλλαγή.
Υπάρχει τρόπος να επιταχύνεις τη διάδοση DNS μετά την αλλαγή nameservers;
Δεν μπορείς να αναγκάσεις τη διάδοση να γίνει πιο γρήγορα, γιατί εξαρτάται από το πόσο γρήγορα λήγουν και ανανεώνονται οι cache DNS σε όλο τον κόσμο. Μπορείς όμως να μειώσεις το TTL (time to live) των εγγραφών DNS σου μία ή δύο μέρες πριν κάνεις την αλλαγή. Ένα μικρότερο TTL λέει στους servers να ανανεώνονται πιο συχνά, κάτι που μπορεί να μειώσει τον χρόνο αναμονής.
Μπορεί η αλλαγή nameservers να βλάψει την κατάταξή σου στις μηχανές αναζήτησης;
Η αλλαγή nameserver από μόνη της δεν επηρεάζει την κατάταξή σου. Οι μηχανές αναζήτησης νοιάζονται για το αν η ιστοσελίδα σου είναι προσβάσιμη και όχι για το ποιον nameserver χρησιμοποιεί το domain σου. Ο μόνος κίνδυνος είναι να προκαλέσει η αλλαγή παρατεταμένη διακοπή. Αν η ιστοσελίδα σου είναι απρόσιτη για αρκετές ώρες ή μέρες, αυτό μπορεί να επηρεάσει προσωρινά τον τρόπο που οι μηχανές αναζήτησης ευρετηριάζουν τις σελίδες σου. Μια καθαρή αλλαγή με τις εγγραφές ήδη ρυθμισμένες στον νέο πάροχο το αποφεύγει.