Ενότητα 2 · 2.1
Nameservers και εγγραφές: η διαφορά
Ενότητα 2: Nameservers και ζώνες · Χρόνος ανάγνωσης: 7 λεπτά
Στόχος μαθήματος: Μετά από αυτό το μάθημα θα μπορείτε να διαπιστώνετε πού διαχειρίζεται το DNS ενός domain, και να εξηγήσετε γιατί μια αλλαγή στη λάθος θέση δεν έχει κανένα αποτέλεσμα.
Βασικές έννοιες: nameserver (NS), ζώνη, εγγραφές, ανάθεση (delegatie), "όποιος διαχειρίζεται τους nameservers, διαχειρίζεται το DNS"
Δύο ερωτήσεις που συγχέονται συχνά
Στο DNS πρόκειται πάντα για δύο διαφορετικές ερωτήσεις:
- Ποιος διαχειρίζεται το DNS αυτού του domain; Η απάντηση είναι οι nameservers.
- Τι περιέχει το DNS αυτού του domain; Η απάντηση είναι οι εγγραφές, όπως A, MX και TXT.
Μια παρομοίωση: οι nameservers είναι η διεύθυνση του αρχείου όπου βρίσκεται ο τηλεφωνικός κατάλογος του domain σας. Οι εγγραφές είναι οι γραμμές μέσα σε αυτόν τον κατάλογο. Αν θέλετε να αλλάξετε μια γραμμή, πρέπει να βρίσκεστε στο σωστό αρχείο. Το να τροποποιήσετε ένα αντίγραφο του καταλόγου σε άλλο αρχείο δεν έχει κανένα νόημα: κανείς δεν κοιτάζει εκεί.
Nameservers: πού βρίσκεται ο τηλεφωνικός κατάλογος
Στο μητρώο (registry) υπάρχει για κάθε domain μια λίστα με nameservers. Στο μάθημα 1.4 είδατε ότι ένας resolver παραπέμπεται μέσω του TLD σε αυτούς τους nameservers. Για παράδειγμα:
example.com. NS ns1.hosting.example.
example.com. NS ns2.hosting.example.Κάθε domain έχει τουλάχιστον δύο nameservers. Αν ένας πέσει, απαντά ο άλλος. Πολλά μητρώα, μεταξύ άλλων το SIDN (το μητρώο για το .nl στην Ολλανδία), το απαιτούν επίσης. Συχνά βρίσκονται σε διαφορετικά δίκτυα ή κέντρα δεδομένων.
Τους nameservers τους ρυθμίζετε μέσω του καταχωρητή (registrar) σας (μάθημα 1.3). Ο registrar τους διαβιβάζει στο μητρώο. Μόνο τότε ο υπόλοιπος κόσμος παραπέμπεται σε αυτούς τους nameservers.
Η ζώνη: τι περιέχει ο τηλεφωνικός κατάλογος
Στους nameservers βρίσκεται η ζώνη του domain σας: το σύνολο όλων των εγγραφών. Μια ζώνη περιέχει για παράδειγμα:
example.com. 3600 IN A 192.0.2.10
example.com. 3600 IN AAAA 2001:db8::10
www.example.com. 3600 IN CNAME example.com.
example.com. 3600 IN MX 10 mail.example.com.
mail.example.com. 3600 IN A 192.0.2.25
example.com. 3600 IN TXT "v=spf1 mx ~all"Πώς ακριβώς διαβάζεται μια τέτοια γραμμή, θα το μάθετε στο μάθημα 2.2. Τι κάνει κάθε τύπος, θα το μάθετε στις ενότητες 3 έως 5.
Ο χρυσός κανόνας
Όποιος διαχειρίζεται τους nameservers, διαχειρίζεται το DNS.
Αυτό ακούγεται λογικό, αλλά στην πράξη εδώ γίνονται συχνά λάθη. Μερικές αναγνωρίσιμες καταστάσεις:
- Έχετε καταχωρίσει το domain σας στον πάροχο Α, αλλά οι nameservers σας δείχνουν στο Cloudflare. Τότε αλλάζετε τις εγγραφές σας στο Cloudflare. Η οθόνη DNS στον πάροχο Α μπορεί να εξακολουθεί να εμφανίζει εγγραφές, αλλά αυτές δεν τις διαβάζει κανείς.
- Έχετε αναθέσει την κατασκευή ενός ιστότοπου σε μια πλατφόρμα όπως το Wix, και για αυτόν τον σκοπό έχετε ρυθμίσει τους nameservers να δείχνουν σε αυτή την πλατφόρμα. Τότε η πλατφόρμα διαχειρίζεται ολόκληρο το DNS σας, συμπεριλαμβανομένων και των εγγραφών email σας. Πρέπει λοιπόν να τοποθετήσετε εκεί τις εγγραφές MX και τις άλλες εγγραφές email. Αν το ξεχάσετε, το email σας δεν θα φτάνει πλέον στον προορισμό του.
- Η εταιρεία φιλοξενίας σας εμφανίζει σε ένα πάνελ μια ζώνη DNS, αλλά το domain σας χρησιμοποιεί τους nameservers του προηγούμενου παρόχου σας. Τότε οι αλλαγές στη νέα εταιρεία φιλοξενίας δεν έχουν κανένα αποτέλεσμα μέχρι να αλλάξετε τους nameservers.
Το σύμπτωμα είναι πάντα το ίδιο: αλλάζετε μια εγγραφή, περιμένετε, και δεν συμβαίνει τίποτα. Τότε η πρώτη ερώτηση είναι: αλλάζω στο σωστό σημείο;
Πώς διαπιστώνετε πού διαχειρίζεται το DNS
Αναζητήστε τους nameservers. Χρησιμοποιήστε ένα online εργαλείο αναζήτησης DNS, ή σε ένα παράθυρο εντολών:
nslookup -type=ns example.comή
dig NS example.com +short- Αναγνωρίστε από το όνομα ποιος είναι. Οι nameservers φέρουν συνήθως το όνομα του παρόχου μέσα τους. Το
*.ns.cloudflare.comείναι το Cloudflare, τοns*.wixdns.netείναι το Wix, τους nameservers της εταιρείας φιλοξενίας σας τους αναγνωρίζετε από το domain τους. - Αλλάξτε τις εγγραφές στον συγκεκριμένο πάροχο. Εκεί συνδέεστε και προσαρμόζετε τη ζώνη.
Ένας δεύτερος έλεγχος είναι η whois του domain (μάθημα 1.3). Αυτή δείχνει τους nameservers όπως είναι καταχωρισμένοι στο μητρώο. Αυτό είναι αυτό που χρησιμοποιεί ο υπόλοιπος κόσμος. Αν η απάντηση των ίδιων των nameservers διαφέρει από αυτό, τότε κάτι δεν έχει ρυθμιστεί σωστά.
Η αντιγραφή εγγραφών δεν είναι μεταφορά
Όταν αλλάζετε τους nameservers, οι εγγραφές δεν ακολουθούν αυτόματα. Ο νέος πάροχος ξεκινά με μια κενή ζώνη, ή με μια προκαθορισμένη ζώνη που έχει ο ίδιος δημιουργήσει. Ό,τι υπήρχε στην παλιά ζώνη, πρέπει να το μεταφέρετε εσείς οι ίδιοι. Αν ξεχάσετε, για παράδειγμα, την εγγραφή DKIM ή μια εγγραφή επαλήθευσης για το Microsoft 365, τότε αυτό το στοιχείο δεν θα λειτουργεί πλέον μετά την αλλαγή.
Γι' αυτό ισχύει: πρώτα ετοιμάστε τη ζώνη στον νέο πάροχο, και μόνο μετά αλλάξτε τους nameservers. Τα μαθήματα 2.3 και 6.3 εμβαθύνουν σε αυτό.
Στην πράξη: έτσι φαίνεται σε ένα πάνελ
Στο Το WebOké μου, στη σελίδα του domain, καρτέλα DNS, εμφανίζεται στο επάνω μέρος ποιους nameservers χρησιμοποιεί το domain. Αν εκεί εμφανίζονται διαφορετικοί nameservers από αυτούς της εταιρείας φιλοξενίας, το πάνελ δείχνει ότι το DNS διαχειρίζεται αλλού. Στο DirectAdmin, στο DNS Administration, βλέπετε τις εγγραφές NS μέσα στη ζώνη. Προσέξτε: αυτές δείχνουν μόνο τι περιέχει η ζώνη, όχι τι είναι καταχωρισμένο στο μητρώο. Άλλα πάνελ, όπως το cPanel, το Plesk ή το πάνελ του registrar σας, εμφανίζουν την ίδια πληροφορία, συνήθως κάτω από έναν τίτλο όπως "Nameservers" ή "DNS".
Σύνοψη
- Οι nameservers καθορίζουν ποιος διαχειρίζεται το DNS· οι εγγραφές καθορίζουν τι περιέχει.
- Κάθε domain έχει τουλάχιστον δύο nameservers, ρυθμισμένους μέσω του registrar.
- Η ζώνη είναι το σύνολο των εγγραφών στους nameservers.
- Όποιος διαχειρίζεται τους nameservers, διαχειρίζεται το DNS: αλλαγές σε άλλο σημείο δεν έχουν κανένα αποτέλεσμα.
- Κατά την αλλαγή nameservers, οι εγγραφές δεν ακολουθούν αυτόματα: πρώτα ετοιμάστε τη ζώνη, και μόνο μετά αλλάξτε.
Κουίζ
Άσκηση
Άσκηση Z2.1: Ποιος διαχειρίζεται το DNS; Αναζητήστε τους nameservers του wikipedia.org και του δικού σας domain (αν έχετε). Συμπληρώστε τους, και αναφέρετε σε ποιον πάροχο θα έπρεπε να αλλάξετε το DNS του δικού σας domain.
Περαιτέρω ανάγνωση
Αυτά τα άρθρα περιγράφουν την κατάσταση στο WebOké. Σε άλλους παρόχους η λειτουργία είναι παρόμοια.
- Εγχειρίδιο DirectAdmin 5.1: Τι είναι το DNS και πότε το προσαρμόζετε;
- Εγχειρίδιο DirectAdmin 5.12: DNS στο WebOké μου και σε εξωτερικούς nameservers όπως το Cloudflare
- Χρήση δικών σας ή εξωτερικών nameservers (όπως το Cloudflare) για το domain σας
- Πόσος χρόνος χρειάζεται για μια αλλαγή nameserver ή DNS, και τι γίνεται αν δεν τη βλέπετε;
