Hvad er Hidden Primary DNS, og hvordan sættes det op?

Lad os sige at du selv har en DNS server, men ikke ville smide penge på bordet til DK-Hostmaster for at få den godkendt.

Du sætter domænet op på din DNS server, derefter sørger du for at dit domæne er redelegeret til GratisDNS, dvs at ns1-ns5.gratisdns.dk skal være autoritativ for dit domæne.

I GratisDNS' admin interface sætter du domænet op i Sekundær DNS med IP'en på din egen DNS server.

Verden ser nu ns1-ns5.gratisdns.dk som primær DNS for dit domæne, mens GratisDNS ser det som at din DNS server kører primær DNS. Derfor navnet Hidden Primary.

Dette er er baseret på følgende oplysninger:

  • DNS server's IP: 80.80.80.80
  • Web server's IP: 80.80.80.81
  • Domæne: domæne.dk (DNS: xn–domne-ura.dk)

Hvordan skal jeg så sætte min egen navneserver op?

Simpelt, herunder et eksempel med BIND:

; Dropzone from GratisDNS.dk
$ORIGIN .
xn--domne-ura.dk 43200 IN SOA ns1.gratisdns.dk. hostmaster.xn--domne-ura.dk. (
  serial 2004010101
  10800
  3600
  3600000
  43200
)

localhost.xn--domne-ura.dk 43200 IN A 127.0.0.1
xn--domne-ura.dk 43200 IN MX 10 xn--domne-ura.dk.
xn--domne-ura.dk 43200 IN A 80.80.80.81
www.xn--domne-ura.dk 43200 IN CNAME xn--domne-ura.dk.
xn--domne-ura.dk 43200 IN NS ns5.gratisdns.dk.
xn--domne-ura.dk 43200 IN NS ns4.gratisdns.dk.
xn--domne-ura.dk 43200 IN NS ns3.gratisdns.dk.
xn--domne-ura.dk 43200 IN NS ns2.gratisdns.dk.
xn--domne-ura.dk 43200 IN NS ns1.gratisdns.dk.

Hvordan sætter jeg det så op hos GratisDNS?

Du følge de næste punker:

  1. Sørg for at domænet er redelegeret til GratisDNS (Hvis du vil vide hvordan det gøres, så læs det her.)
  2. Vælg Sekundær DNS i DNS panelet.
  3. I Nyt domæne der skal have sekundær DNS: skriver du domæne navnet, f.eks. domæne.dk.
  4. I IP på en allerede eksisterende primær eller sekundær server: skriver du den eksterne IPDNS serveren, dvs. ikke 127.0.0.1, 192.168.1.1 eller 10.0.0.1 osv.
  5. Tryk på Opret sekundær DNS for dette domæne.
  6. Hvis alt går som det skal kommer du ind på en side med en liste over alle dine domæner som GratisDNS kører sekundær DNS for.
  7. Husk at din also-notify skal pege på axfr.gratisdns.dk.
  8. Nu sætter du dig bare tilbage, og venter til efter næste reload.

Hvad skal jeg mere vide?

  • At du skal forhøje serial med én hver gang du laver en ændring i din zonefil.
  • At du skal huske at tillade fri adgang til AXFR (zone transfer) af zonen fra 91.221.196.0/28
  • At serial er udformet som en dato, dvs: ÅÅÅÅMMDDXX. ÅÅÅÅ = år, MM = måned, DD = dag, XX = revision. Datoen d. 3 april 2005's FØRSTE ændring skrives derfor som: 2005040301. BEMÆRK at den IKKE hedder 2005431, men 2005040301 (10 cifre)
  • At serial som er sat for højt, ikke sådan lige er til at rette ned.
  • At man i zonefiler skriver domæner med IDN navne, IKKE med æøå, men xn– osv. En konverter findes her.
  • At du skal huske at notify axfr.gratisdns.dk når du laver ændringer. Dette kan fx. gøres sådan her:
zone "xn--domne-ura.dk" {
    type master;
    file "db.xn--domne-ura.dk";
    notify yes;
    also-notify 91.221.196.11;
};

Ikke væsentligt. men bemærk følgende ting: ns1.gratisdns.dk står i SOA som primær DNS og din egen navneserver er ikke nævnt som NS.


Guide skrevet af Dan Molberg og Peter Larsen.

  • gratisdns/hiddenprimary.txt
  • Sidst ændret: 2016/12/19 12:23
  • af LarsenData