Sobes.tech
Junior

Co oznaczają wpisy DNS?

sobes.tech AI

Odpowiedź od AI

Rekordy DNS (Resource Records, RR) — podstawowe elementy systemu nazw domenowych (DNS), zawierające informacje o domenach, ich przyporządkowaniu do adresów IP, lokalizacji zasobów itp.

Główne typy rekordów:

  • A: Mapuje nazwę hosta (np. www.przyklad.pl) na adres IPv4.
  • AAAA: Mapuje nazwę hosta na adres IPv6.
  • CNAME: Tworzy alias dla innej nazwy domeny. Używany do przekierowywania subdomen lub ułatwiania zarządzania wieloma usługami.
  • MX: Wskazuje serwery pocztowe odpowiedzialne za odbiór poczty elektronicznej dla domeny. Zawiera priorytet dla każdego serwera.
  • PTR: Odwrotna rekord DNS, mapuje adres IP na nazwę hosta. Używany w odwrotnych strefach DNS.
  • TXT: Przechowuje informacje tekstowe używane do różnych celów, takich jak weryfikacja domeny, SPF (Sender Policy Framework) lub DKIM (DomainKeys Identified Mail) dla ochrony poczty elektronicznej.
  • NS: Wskazuje autorytatywne serwery nazw dla domeny. Każda domena powinna mieć co najmniej dwa rekordy NS.
  • SOA: Rekord "Start of Authority" zawiera informacje administracyjne o domenie, takie jak adres kontaktowy administratora, numer seryjny strefy, czas odświeżania itp.

Przykład struktury rekordu:

name    TTL   class  type  rdata
  • name: Nazwa zasobu (np. www).
  • TTL (Time To Live): Czas w sekundach, przez który rekordy mogą być buforowane przez resolverów.
  • class: Rodzina protokołów. Najczęściej IN (Internet).
  • type: Typ rekordu (A, AAAA, CNAME itp.).
  • rdata: Dane specyficzne dla typu rekordu (np. adres IP dla rekordu A).

Przykład pliku konfiguracji strefy DNS (format zgodny z bind):

$ORIGIN przyklad.pl.
$TTL 3600
@       IN      SOA     ns1.przyklad.pl. admin.przyklad.pl. (
                        2023102701      ; Serial
                        3600            ; Odświeżanie
                        1800            ; Ponowne próby
                        604800          ; Wygaśnięcie
                        86400 )         ; Minimalny TTL
        IN      NS      ns1.przyklad.pl.
        IN      NS      ns2.przyklad.pl.

@       IN      A       192.168.1.1
www     IN      A       192.168.1.2
mail    IN      A       192.168.1.3
        IN      MX      10 mail.przyklad.pl.