DNS & Records

NS Record — Nameserver

DNS record που ορίζει τους authoritative nameservers για ένα domain.

Τι είναι το NS record

Το NS record ορίζει ποιοι nameservers είναι authoritative για ένα domain. Σε αυτούς τους nameservers κρατιούνται όλα τα υπόλοιπα DNS records (A, MX, TXT κλπ). Όταν ένας resolver ψάχνει πληροφορίες για το example.com, η αλυσίδα εμπιστοσύνης τον φέρνει εδώ.

Παράδειγμα

example.com.  IN  NS  ns1.example-dns.com.
example.com.  IN  NS  ns2.example-dns.com.

Δύο NS records λένε στο resolver: «και τους δύο μπορείς να ρωτήσεις — και οι δύο θα σου δώσουν την ίδια απάντηση». Στην πραγματικότητα οι resolvers συνήθως επιλέγουν τυχαία τον ένα και πέφτουν στον δεύτερο σε αποτυχία.

Πόσα NS πρέπει να έχω;

Κατ' ελάχιστο 2 NS. Καλή πρακτική είναι 3-4, σε διαφορετικά δίκτυα/τοποθεσίες, ώστε αν πέσει ένα data center το domain σου να παραμένει προσβάσιμο. Μεγάλοι DNS providers (Cloudflare, AWS Route 53, Google Cloud DNS) δίνουν 4 NS σε διαφορετικά geographic regions.

NS στο registrar vs στους nameservers

Υπάρχουν δύο σημεία όπου ορίζονται τα NS records:

  • Στο registrar (parent delegation): δηλώνεις «οι nameservers μου είναι αυτοί». Αυτό είναι το πιο σημαντικό — εδώ ξεκινά η αλυσίδα.
  • Στους ίδιους τους nameservers (zone NS records): πρέπει να ταιριάζουν με το delegation.

Αν αυτά τα δύο δεν συμφωνούν, το domain σου εξακολουθεί να δουλεύει αλλά πολλά διαγνωστικά εργαλεία θα σου βγάλουν warnings. Το DNS Diagnosis tool ελέγχει ακριβώς αυτό.

Glue records

Αν οι nameservers σου είναι μέσα στο ίδιο το domain (π.χ. ns1.example.com για το example.com), δημιουργείται κυκλικότητα: για να βρεις τα NS του example.com πρέπει να ρωτήσεις τους NS του example.com. Αυτό λύνεται με glue records: ο TLD registry δίνει επιπλέον την IP των nameservers μαζί με το delegation, σπώντας την κυκλικότητα.

Σχετικά εργαλεία

Σχετικοί όροι