Ενότητα 7 · 7.5
Το DNS σας σε άλλον πάροχο, όπως το Cloudflare
Ενότητα 7: Σύνδεση εξωτερικών υπηρεσιών · Χρόνος ανάγνωσης: 9 λεπτά
Στόχος μαθήματος: Μετά από αυτό το μάθημα θα μπορείτε να μεταφέρετε το DNS του domain σας σε έναν εξωτερικό πάροχο DNS, θα γνωρίζετε ποιες εγγραφές πρέπει να μεταφέρετε και πώς να αντιμετωπίσετε ένα proxy.
Βασικές έννοιες: εξωτερικοί nameservers, μεταφορά ζώνης, εγγραφές που πρέπει να μεταφερθούν (A, AAAA, MX, SPF, DKIM, DMARC, subdomains, επαληθεύσεις), proxy (πορτοκαλί και γκρι σύννεφο), πιστοποιητικό πίσω από proxy (Full strict), CNAME flattening
Γιατί το DNS σας αλλού
Μπορείτε να έχετε τον ιστότοπό σας σε έναν πάροχο, το email σας σε έναν δεύτερο και το DNS σας σε έναν τρίτο. Οι χρήστες επιλέγουν συχνά ξεχωριστό πάροχο DNS επειδή θέλουν όλα τα domains τους σε ένα μέρος, για πρόσθετες λειτουργίες (όπως ένα proxy που σταματά επιθέσεις) ή επειδή έτσι το ρυθμίζει ο κατασκευαστής του ιστότοπού τους. Το Cloudflare είναι ένα γνωστό παράδειγμα, αλλά η λειτουργία είναι ίδια σε κάθε εξωτερικό πάροχο DNS.
Την αρχή την γνωρίζετε ήδη από το μάθημα 2.1: όποιος διαχειρίζεται τους nameservers, διαχειρίζεται το DNS. Αν αλλάξετε τους nameservers σε άλλον πάροχο, οι εγγραφές στον προηγούμενο διαχειριστή DNS σας δεν ισχύουν πλέον. Ούτε καν αν ο πάροχος hosting ή email σας έχει ακόμα όλα σωστά ρυθμισμένα εκεί.
Η σειρά: πρώτα προετοιμασία, μετά αλλαγή
- Φτιάξτε μια επισκόπηση της τρέχουσας ζώνης σας. Κάντε εξαγωγή της, δημιουργήστε αντίγραφο ασφαλείας στον πίνακα διαχείρισης ή κρατήστε στιγμιότυπα οθόνης όλων των εγγραφών (μάθημα 6.3).
- Ετοιμάστε όλες τις εγγραφές στον νέο πάροχο. Πολλοί πάροχοι εισάγουν αυτόματα τις υπάρχουσες εγγραφές σας. Αυτό είναι βολικό, αλλά όχι πλήρες: εντοπίζουν μόνο ονόματα που μπορούν να μαντέψουν. Εγγραφές όπως
x._domainkey,_dmarc, εγγραφές TXT επαλήθευσης σε subdomains ή έναautodiscoverσυχνά παραλείπονται. Συγκρίνετε λοιπόν με την επισκόπηση από το βήμα 1. - Μειώστε προαιρετικά το TTL εκ των προτέρων στον τρέχοντα πάροχό σας (μάθημα 6.3).
- Αλλάξτε τους nameservers στον registrar σας στους nameservers που δίνει ο νέος πάροχος.
- Ελέγξτε μετά την αλλαγή αν λειτουργούν ο ιστότοπος, το email και το πιστοποιητικό, και αν ο νέος πάροχος βλέπει τους nameservers ως ενεργούς.
Ορισμένα μητρώα, όπως το DENIC για το .de, ελέγχουν κατά την αλλαγή nameserver αν το domain σας είναι ήδη έτοιμο στους νέους nameservers. Αν η ζώνη δεν υπάρχει ακόμα εκεί, απορρίπτουν την αλλαγή. Και για αυτό: πρώτα προετοιμασία.
Ποιες εγγραφές πρέπει να μεταφερθούν;
Μια λίστα ελέγχου για ένα domain με ιστότοπο και email. Πάρτε τις τιμές από τον πάροχο hosting και τον πάροχο email σας.
| Τύπος | Όνομα | Για τι | Τι θα συμβεί αν το ξεχάσετε |
|---|---|---|---|
| A και AAAA | @ | τον ιστότοπό σας | μη προσβάσιμος ιστότοπος |
| A, AAAA ή CNAME | www | τον ιστότοπό σας με www | το www. δεν λειτουργεί |
| A | mail (ή το όνομα που χρησιμοποιεί ο πάροχός σας) | τον mail server σας | το πρόγραμμα email δεν βρίσκει τον server· το MX προς το mail δεν λειτουργεί |
| MX | @ | εισερχόμενο email | δεν λαμβάνετε email |
| TXT | @ | SPF, και κωδικούς επαλήθευσης | το email καταλήγει συχνότερα στα spam· υπηρεσίες χάνουν την επαλήθευσή τους |
| TXT ή CNAME | <selector>._domainkey | DKIM | το DKIM αποτυγχάνει, το email καταλήγει συχνότερα στα spam ή απορρίπτεται |
| TXT | _dmarc | DMARC | δεν υπάρχει πλέον πολιτική DMARC |
| CNAME | autodiscover | ρυθμίσεις Outlook (Microsoft 365) | το Outlook δεν βρίσκει τις ρυθμίσεις |
| SRV, CAA | διάφορα | τηλεφωνία, Teams, πιστοποιητικά | η υπηρεσία δεν λειτουργεί, ή το πιστοποιητικό απορρίπτεται |
| A ή CNAME | κάθε subdomain (shop, cloud, test) | subdomains | το subdomain δεν είναι προσβάσιμο |
Προσέξτε τα subdomains που έχετε δημιουργήσει στον πίνακα hosting σας. Στο DNS του παρόχου hosting σας αυτά συχνά εμφανίζονταν αυτόματα στη ζώνη, ή λειτουργούσαν μέσω ενός wildcard (*). Σε έναν εξωτερικό πάροχο πρέπει να τα δημιουργήσετε μόνοι σας, ή να ορίσετε εσείς ένα wildcard (μάθημα 3.3). Αν αργότερα δημιουργήσετε νέο subdomain στον πίνακα hosting σας, προσθέστε το και στον πάροχο DNS.
Και το κλειδί DKIM του παρόχου hosting σας: αυτό βρίσκεται στη ζώνη του παρόχου hosting σας, για παράδειγμα ως x._domainkey. Αντιγράψτε το όνομα και ολόκληρη την τιμή στον νέο πάροχο. Ένα συχνό λάθος είναι η τιμή να κόβεται κατά τη μεταφορά ή να προστίθενται κενά.
Το proxy: πορτοκαλί ή γκρι
Το Cloudflare και παρόμοιες υπηρεσίες διαθέτουν, εκτός από DNS, και ένα proxy. Στο Cloudflare το βλέπετε ως ένα συννεφάκι δίπλα σε κάθε εγγραφή A, AAAA και CNAME:
- Πορτοκαλί (proxied): το DNS δεν επιστρέφει τη διεύθυνση IP του δικού σας server, αλλά μια διεύθυνση του Cloudflare. Οι επισκέπτες πηγαίνουν πρώτα στο Cloudflare, και το Cloudflare τους προωθεί στον server σας. Αυτό λειτουργεί μόνο για ιστοτόπους (http και https).
- Γκρι (DNS only): το DNS επιστρέφει απλώς την πραγματική διεύθυνση IP. Το Cloudflare κάνει τότε μόνο DNS.
Συνέπειες:
- Το email δεν περνά μέσα από το proxy. Θέστε την εγγραφή για το
mailκαι οτιδήποτε χρησιμοποιεί το πρόγραμμα email σας ή άλλοι mail servers σε γκρι. Αν τοmailείναι σε πορτοκαλί, το MX σας δείχνει σε μια διεύθυνση του Cloudflare που δεν δέχεται email. - Επίσης το FTP, SSH και άλλη κίνηση εκτός ιστότοπου δεν περνά μέσα από το proxy. Χρησιμοποιήστε γι' αυτό ένα όνομα με γκρι σύννεφο, ή το όνομα server του παρόχου hosting σας.
- Πιστοποιητικά. Με πορτοκαλί, ένας εκδότης πιστοποιητικών όπως το Let's Encrypt δεν βλέπει τον server σας απευθείας. Η αυτόματη αίτηση πιστοποιητικού στον πάροχο hosting σας μπορεί τότε να αποτύχει. Θέστε προσωρινά το proxy σε γκρι μέχρι ο πάροχος hosting σας να έχει το πιστοποιητικό, ή χρησιμοποιήστε μια μέθοδο που λειτουργεί μέσω DNS.
- Λειτουργία SSL. Θέστε στο Cloudflare τη λειτουργία SSL σε Full (strict) αν ο server σας διαθέτει έγκυρο πιστοποιητικό. Στη λειτουργία "Flexible" η κίνηση μεταξύ Cloudflare και του server σας δεν είναι κρυπτογραφημένη, και αυτή η λειτουργία προκαλεί επιπλέον συχνά έναν ατέρμονα βρόχο ανακατεύθυνσης σε ιστοτόπους που ήδη ανακατευθύνουν σε https.
CNAME στο βασικό domain (apex);
Μια απλή εγγραφή CNAME στο @ δεν επιτρέπεται (μάθημα 3.2). Ορισμένοι πάροχοι DNS προσφέρουν λύση γι' αυτό, με ονόματα όπως CNAME flattening, ALIAS ή ANAME. Συμπληρώνετε τότε ένα όνομα για το @, και ο πάροχος DNS αναζητά μόνος του τη σχετική διεύθυνση IP και την επιστρέφει ως εγγραφή A ή AAAA. Για τον έξω κόσμο εμφανίζεται επομένως απλώς μια εγγραφή A.
Χρήσιμο όταν μια πλατφόρμα σας δίνει μόνο ένα όνομα. Αλλά δεν είναι τυπικό DNS: αν μεταφερθείτε σε πάροχο που δεν το υποστηρίζει, θα πρέπει να δημιουργήσετε ξανά μια εγγραφή A με διεύθυνση IP.
Αναγνώριση προβλημάτων
- "Άλλαξα μια εγγραφή και δεν συμβαίνει τίποτα." Δείτε ποιους nameservers χρησιμοποιεί το domain σας (μάθημα 8.2). Αν βρίσκονται στον εξωτερικό πάροχο, αλλάξτε την εγγραφή εκεί.
- Ο ιστότοπος λειτουργεί, το email όχι. Λείπει το MX, λείπει η εγγραφή A για το
mail, ή είναι τοmailσε πορτοκαλί; - Το email φτάνει, αλλά καταλήγει συχνότερα στα spam. Ξεχάσατε ή κόψατε την εγγραφή DKIM, ή δεν μεταφέρθηκε το SPF.
- Σφάλμα πιστοποιητικού ή βρόχος ανακατεύθυνσης. Το proxy είναι ενεργό με λειτουργία SSL Flexible, ή ο πάροχος hosting σας δεν μπόρεσε να ζητήσει πιστοποιητικό.
Στην πράξη: έτσι φαίνεται σε έναν πίνακα διαχείρισης
Στον παράδειγμα πίνακα Το WebOké μου βλέπετε στην καρτέλα DNS, στο πάνω μέρος, ποιους nameservers χρησιμοποιεί το domain σας. Αν εκεί εμφανίζονται εξωτερικοί nameservers, τότε αλλαγές στο Το WebOké μου ή στο DirectAdmin δεν έχουν καμία επίδραση. Τις τιμές που χρειάζεστε στον εξωτερικό πάροχο (διεύθυνση IP, όνομα server για το MX, κλειδί DKIM στο x._domainkey) τις βρίσκετε στο DNS Administration του DirectAdmin ή στο email καλωσορίσματος του πακέτου σας. Τους nameservers τους αλλάζετε στη σελίδα του domain, στην κάρτα Nameservers.
Σε άλλους πίνακες, όπως το cPanel, το Plesk ή την οθόνη DNS του registrar σας, βλέπετε τις ίδιες εγγραφές. Στον εξωτερικό πάροχο τα κουμπιά ονομάζονται διαφορετικά, αλλά συμπληρώνετε τα ίδια πεδία: όνομα, τύπος, τιμή, TTL, και στο Cloudflare τη λειτουργία proxy.
Σύνοψη
- Όποιος διαχειρίζεται τους nameservers, διαχειρίζεται το DNS. Οι εγγραφές στον προηγούμενο πάροχό σας δεν ισχύουν πλέον.
- Ετοιμάστε πρώτα όλες τις εγγραφές στον νέο πάροχο και συγκρίνετε με μια επισκόπηση της παλιάς ζώνης σας· αλλάξτε μετά τους nameservers.
- Μην ξεχνάτε:
mail, MX, SPF, DKIM (x._domainkey), DMARC,autodiscover, επαληθεύσεις και subdomains. - Το email και άλλη κίνηση εκτός ιστότοπου δεν περνούν μέσα από proxy: θέστε αυτές τις εγγραφές σε "DNS only" (γκρι).
- Χρησιμοποιήστε με proxy τη λειτουργία SSL Full (strict). Το CNAME flattening λειτουργεί μόνο σε παρόχους που το προσφέρουν.
Κουίζ
Άσκηση
Άσκηση Z7.5: Αναγνώριση εξωτερικού DNS.
- Βρείτε τους nameservers του
cloudflare.com. Σε ποιο domain καταλήγουν; - Βρείτε τις εγγραφές A του
cloudflare.com. Σημειώστε μία εγγραφή A. Πρόκειται για διευθύνσεις του ίδιου του Cloudflare: έτσι λειτουργεί ένα proxy. - Επιλέξτε ένα domain που γνωρίζετε (μπορεί να είναι και το δικό σας). Βρείτε τους nameservers και συμπληρώστε το όνομα domain και τους nameservers. Από τα ονόματα των nameservers βλέπετε σε ποιον πάροχο διαχειρίζεται το DNS.
Ο έλεγχος αναζητά τις εγγραφές ζωντανά κατά την υποβολή.
Περαιτέρω ανάγνωση
Αυτές οι σελίδες περιγράφουν τα βήματα στους πίνακες διαχείρισης του WebOké (DirectAdmin και Το WebOké μου). Σε άλλους πίνακες η διαδικασία είναι παρόμοια.
- Χρήση δικών σας ή εξωτερικών nameservers (όπως το Cloudflare) για το domain σας
- Ρύθμιση DKIM όταν το DNS βρίσκεται σε εξωτερικό server
- Εγχειρίδιο DirectAdmin 5.12: DNS στο WebOké μου και σε εξωτερικούς nameservers όπως το Cloudflare
- Εγχειρίδιο WebOké 5.3: Αλλαγή nameservers
- Εγχειρίδιο DirectAdmin 6.6: Η έκδοση δωρεάν πιστοποιητικού Let's Encrypt αποτυγχάνει: αιτίες και λύσεις
