Lysators namnserver

Baserad på https://datorhandbok.lysator.liu.se/index.php/Rootmanual:Blandat_YP_och_DNS

Lysator använder sig av en hidden master DNS-server, som finns på ns.lysator.liu.se. Denna propagerar sedan ut zoner till ns-master.lysator.liu.se och slavzoner.

För att lägga till eller ändra i DNS gör följande:

  1. Logga in på ns.lysator.liu.se (som din vanliga användare).

    • Inloggning kan endast ske inom Lysators nät, mellanlanda till exempel på shipon.lysator.liu.se.
    • Din hemkatalog monteras inte på ns, alltså kan du inte autentisera med ssh-nycklar utan måste ange lösenord.
  2. Zonfilerna ligger under /lysator/etc/dns/db/lysator och är versionshanterade med RCS.

    cd /lysator/etc/dns/db/lysator
    

  3. Checka ut de zonfiler du vill ändra i. Du kan ha flera utcheckade samtidigt.

    # välj vilka du kommer ändra
    co -l lysator.zone # forward
    co -l 254.zone # reverse för 130.236.254/24
    co -l f0a.zone # reverse för 2001:6b0:17:f0a0::/64
    
    # eller (om du ska ändra alla)
    co -l lysator.zone 254.zone f0a.zone
    

  4. Gör önskade ändringar i samtliga filer.

    Uppdatera Serial-fältet!

    Du måste uppdatera Serial-fältet som finns högst upp i respektive fil till dagens datum. Sista två siffrorna kan inkrementeras för att skapa unika Serial inom samma dag.

    uppdatera -> 2025051301      ; Serial (yyyymmddnn)
    

  5. Checka in de ändrade filerna.

    ci -u lysator.zone 254.zone f0a.zone # de du ändrat
    

  6. Skriv ett beskrivande meddelande för ändringarna.
    Avsluta meddelandet genom ENTER+.+ENTER.

  7. Bli root och kör make i /lysator/etc/dns för att applicera konfigurationen.

    su -
    cd /lysator/etc/dns
    make
    

  8. Om du hade skrivit fel syntax i zonfilerna kommer det synas här. Lämna isåfall root och gör de nödvändiga ändringarna.

  9. Annars, du är färdig!