Ενότητα 2 · 2.2
Een zone lezen
Ενότητα 2: Nameservers και ζώνες · Χρόνος ανάγνωσης: 8 λεπτά
Στόχος μαθήματος: Μετά από αυτό το μάθημα θα μπορείτε να διαβάζετε και να γράφετε μια εγγραφή DNS: όνομα, TTL, κλάση, τύπο και τιμή, συμπεριλαμβανομένου του συμβόλου @ και της τελείας στο τέλος.
Βασικές έννοιες: αρχείο ζώνης, @, σχετικό και πλήρες όνομα, τελεία στο τέλος, SOA, σειριακός αριθμός, εγγραφή NS
Τα πέντε μέρη μιας εγγραφής
Στην τεχνική ορολογία, μια ζώνη γράφεται συχνά ως αρχείο ζώνης: ένα αρχείο κειμένου με μία εγγραφή σε κάθε γραμμή. Ακόμα και όταν το πάνελ σας το παρουσιάζει ως μια ωραία φόρμα, περιέχει τα ίδια πέντε μέρη:
www.example.com. 3600 IN A 192.0.2.10
│ │ │ │ │
όνομα TTL κλάση τύπος τιμή| Μέρος | Σημασία |
|---|---|
| Όνομα | Για ποιο όνομα ισχύει η εγγραφή |
| TTL | Πόσα δευτερόλεπτα μπορεί να διατηρηθεί η απάντηση στη μνήμη (μάθημα 6.1) |
| Κλάση | Πάντα IN (internet). Τα πάνελ συνήθως την παραλείπουν |
| Τύπος | Το είδος της εγγραφής: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA ... |
| Τιμή | Η απάντηση. Σε μια εγγραφή MX και SRV περιέχει επίσης αριθμούς, όπως την προτεραιότητα |
Μερικά παραδείγματα:
example.com. 3600 IN A 192.0.2.10
example.com. 3600 IN MX 10 mail.example.com.
_dmarc.example.com. 3600 IN TXT "v=DMARC1; p=none"
shop.example.com. 3600 IN CNAME shops.example.net.Μπορεί να υπάρχουν πολλές εγγραφές με το ίδιο όνομα και τον ίδιο τύπο. Δύο εγγραφές MX για το example.com ή δύο εγγραφές A για το www είναι απολύτως φυσιολογικό. Μαζί ονομάζονται recordset.
Το σύμβολο @
Το σύμβολο @ σημαίνει σε μια ζώνη: το ίδιο το όνομα του domain. Στη ζώνη του example.com, το
@ 3600 IN A 192.0.2.10είναι το ίδιο με το
example.com. 3600 IN A 192.0.2.10Τα περισσότερα πάνελ χρησιμοποιούν το @, ή αφήνουν το πεδίο ονόματος κενό, για το βασικό domain (apex). Αν μια υπηρεσία σάς ζητήσει μια εγγραφή "στο domain σας" ή "στο root του domain σας", εννοεί το @. Προσοχή: το "root του domain σας" είναι κάτι διαφορετικό από το root του DNS που είδατε στο μάθημα 1.2.
Σχετικά και πλήρη ονόματα
Στο μάθημα 1.2 είδατε την τελεία στο τέλος. Σε μια ζώνη λειτουργεί ως εξής:
- Αν ένα όνομα τελειώνει σε τελεία, τότε είναι πλήρες. Το
mail.example.com.είναι ακριβώς αυτό το όνομα. - Αν ένα όνομα δεν τελειώνει σε τελεία, τότε είναι σχετικό. Το όνομα της ζώνης προστίθεται στο τέλος. Στη ζώνη του
example.com, τοmailγίνεται δηλαδήmail.example.com.(με τελεία).
Αυτό ισχύει τόσο για το όνομα μιας εγγραφής όσο και για ένα όνομα στην τιμή, όπως στις εγγραφές CNAME, MX, NS και SRV. Σε μια διεύθυνση IP σε μια εγγραφή A ή AAAA δεν έχει σημασία: εκεί δεν βάζετε ποτέ τελεία στο τέλος.
Συγκρίνετε:
| Συμπληρώνετε (ζώνη example.com) | Γίνεται στην πραγματικότητα |
|---|---|
Όνομα: shop | shop.example.com. |
Όνομα: shop.example.com (χωρίς τελεία) | shop.example.com.example.com. |
Όνομα: shop.example.com. | shop.example.com. |
Τιμή MX: mail.example.net | mail.example.net.example.com. (λάθος) |
Τιμή MX: mail.example.net. | mail.example.net. (σωστό) |
Τα πάνελ το χειρίζονται διαφορετικά. Ορισμένα προσθέτουν πάντα το domain σας στο τέλος του πεδίου ονόματος και το εμφανίζουν κάτω από το πεδίο. Ορισμένα προσθέτουν αυτόματα μια τελεία στο τέλος μιας τιμής. Άλλα κάνουν ό,τι πληκτρολογήσετε. Υπάρχει ένας ασφαλής τρόπος εργασίας:
- Στο πεδίο Όνομα συμπληρώστε μόνο το πρώτο μέρος (
shop,www,_dmarc), ή@για το ίδιο το domain. - Σε μια τιμή που είναι όνομα, συμπληρώστε το πλήρες όνομα με τελεία στο τέλος, εκτός αν το πάνελ αναφέρει ρητά ότι αυτό δεν χρειάζεται.
- Μετά την αποθήκευση, ελέγξτε πώς εμφανίζεται η εγγραφή στη λίστα. Αν βλέπετε το δικό σας domain να εμφανίζεται διπλά, διορθώστε το.
Η εγγραφή SOA: η κεφαλίδα της ζώνης
Κάθε ζώνη ξεκινά με ακριβώς μία εγγραφή SOA (start of authority). Περιέχει στοιχεία διαχείρισης, όπως:
example.com. 3600 IN SOA ns1.hosting.example. hostmaster.example.com. (
2026110701 ; σειριακός αριθμός
14400 ; refresh
3600 ; retry
1209600 ; expire
300 ) ; minimum (αρνητική cache)- Το πρώτο όνομα είναι ο πρωτεύων nameserver.
- Το δεύτερο είναι η διεύθυνση email του διαχειριστή, με τελεία αντί για
@: τοhostmaster.example.com.σημαίνειhostmaster@example.com. - Ο σειριακός αριθμός αυξάνεται με κάθε αλλαγή. Οι άλλοι nameservers βλέπουν από αυτό ότι υπάρχει κάτι καινούργιο και ανακτούν ξανά τη ζώνη. Συχνά είναι μια ημερομηνία με αύξοντα αριθμό, όπως
2026110701. - Η τελευταία τιμή καθορίζει, μεταξύ άλλων, για πόσο χρόνο μπορεί να διατηρηθεί στη μνήμη μια απάντηση "δεν υπάρχει" (μάθημα 6.2).
Την εγγραφή SOA τη διαχειρίζεται συνήθως το ίδιο το πάνελ σας. Σχεδόν ποτέ δεν χρειάζεται να την τροποποιήσετε εσείς. Είναι όμως χρήσιμο να γνωρίζετε: αν οι σειριακοί αριθμοί διαφέρουν μεταξύ των nameservers σας, τότε δεν έχουν όλοι οι nameservers την τελευταία έκδοση.
Εγγραφές NS στη ζώνη
Στη ζώνη υπάρχουν επίσης εγγραφές NS για το ίδιο το domain:
@ 3600 IN NS ns1.hosting.example.
@ 3600 IN NS ns2.hosting.example.Αυτές πρέπει να αντιστοιχούν στους nameservers που είναι καταχωρημένοι στο μητρώο (registry) (μάθημα 2.1). Μην τις τροποποιήσετε χωρίς να αλλάξετε τους nameservers και στον καταχωρητή (registrar). Μια εγγραφή NS για ένα subdomain (klant.example.com NS ...) μεταβιβάζει (delegate) αυτό το subdomain σε άλλους nameservers. Αυτό είναι προχωρημένη εργασία.
Στην πράξη: έτσι φαίνεται σε ένα πάνελ
Στο DirectAdmin ανοίγετε το DNS Administration. Βλέπετε έναν πίνακα με τις στήλες Όνομα, TTL, Τύπος και Τιμή: ακριβώς τα μέρη από αυτό το μάθημα, χωρίς την κλάση. Ένα όνομα με τελεία στο τέλος, όπως το example.com., είναι το ίδιο το domain. Στο Το WebOké μου, στην καρτέλα DNS, συμπληρώνετε στο πεδίο Όνομα το @ για το ίδιο το domain, και βλέπετε κάτω από το πεδίο το πλήρες όνομα. Τα cPanel (Zone Editor), Plesk, Cloudflare και τα πάνελ των registrars λειτουργούν με τα ίδια πεδία: διαφέρουν μόνο τα ονόματα των κουμπιών.
Σύνοψη
- Μια εγγραφή αποτελείται από όνομα, TTL, κλάση (IN), τύπο και τιμή.
- Το
@σημαίνει το ίδιο το domain. - Ένα όνομα με τελεία στο τέλος είναι πλήρες· χωρίς τελεία, προστίθεται το όνομα της ζώνης στο τέλος.
- Στο πεδίο Όνομα συμπληρώνετε μόνο το πρώτο μέρος, και ελέγχετε μετά την αποθήκευση πώς εμφανίζεται η εγγραφή.
- Η εγγραφή SOA είναι η κεφαλίδα της ζώνης· ο σειριακός αριθμός αυξάνεται με κάθε αλλαγή.
Κουίζ
Άσκηση
Άσκηση Z2.2: Ανάγνωση ενός SOA. Αναζητήστε την εγγραφή SOA του sidn.nl (ηλεκτρονικό εργαλείο ή dig SOA sidn.nl). Συμπληρώστε: (1) τον πρωτεύοντα nameserver, (2) τον σειριακό αριθμό.
Περαιτέρω ανάγνωση
Αυτά τα άρθρα περιγράφουν τα πάνελ του WebOké. Σε άλλους παρόχους η λειτουργία είναι παρόμοια.
