Verder Terug Inhoud

6. Het bestand voor reverse lookup van de lokale host

Het bestand wat we nu gaan maken is nodig om straks de lokale host zichzelf als DNS-server te laten vinden. Het bestand bevindt zich in de directory /var/named/pz, als deze directory nog niet bestaat zul je hem even aan moeten maken met een mkdir. Het bestand draagt de naam 127.0.0. Dit bestand ziet er als volgt uit :


      @        IN   SOA  linux.bogus. hostmaster.linux.bogus. (
                    1    ; Serial
                    28800     ; Refresh
                    7200 ; Retry
                    604800    ; Expire
                    86400 )   ; Minimum TTL
               NS   ns.linux.bogus.
      1        PTR  localhost.

Zoals je ziet bestaat het bestand uit verschillende onderdelen, zogenaamde resource records (RR) genaamd. Het eerste stuk is het zogenaamde Start Of Authority (SOA). Dit bevat de volgende gegevens :

De naam van de machine waar het zone bestand vandaan komt, in dit geval een machine genaamd linux.bogus. Degene die verantwoordelijk is voor het zone bestand, in dit geval hostmaster.linux.bogus. (hostmaster@linux.bogus) De verschillende zone parameters, zoals het nummer, de refresh tijd, enz.

Het Apestaartje (@) in het SOA RR staat voor huidig, dus eigenlijk staat er op de plaats van het apestaartje staat eigenlijk : 0.0.127.IN-ADDR.ARPA. Het volgende RR bevat de verwijzing naar de DNS-server voor het domein, in dit geval de machine ns.linux.bogus. Het laatste RR bevat een pointer die verteld dat het adres 127.0.0.1 bekent is onder de naam localhost. Dit was eigenlijk alles wat we moesten invullen voor dit zone bestand, we gaan nu verder met een zone bestand voor een simpel domein, als je dit niet wilt en alleen een caching DNS server wilt kan je doorspringen naar hoofdstuk 4 waarin wordt uitgelegd welke bestanden we nog moeten aanpassen om de DNS-server te laten draaien.

6.1 Een simpel domein

Nu we eigenlijk bijna alles gehad hebben wat bind betreft zijn we nu op het punt aangeland waarin we een zone bestand gaan maken voor een eigen domein. Dit domein is linux.bogus en het bestand waarin het zone bestand voor dit domein zich bevind heeft de naam : linux.bogus. Dit bestand bevindt zich in de directory /var/named/pz, dus daar zullen we eerst heen moeten. Hier maken we het bestand linux.bogus met behulp van vi:

pinky:/var/named/pz# vi linux.bogus

Het bestand ziet er als volgt uit :


     ;Zone bestand voor domein linux.bogus
     ;
     @  IN   SOA                linux.bogus. hostmaster.linux.bogus. (
                                1999280201   ; serial (datum + nummer)
                                28800        ; refresh in seconden
                                7200         ; retry in seconden
                                3600000 ; expire in seconden
                                86400 ) ; Minimale levensduur
                           NS   ns.linux.bogus.
                           MX   10 mail.linux.bogus. ; Primare mailserver
                           MX   20 mail.ander.bogus. ; Secondaire mailserver

       localhost           A    127.0.0.1
       ns                  A    192.168.0.2
       mail           A    192.168.0.3
      

Let op ! Let er goed op dat je zodra je de volledige domein-naam neerzet dat je er een . (punt) achter zet. Anders loopt het heel leuk in de soep.

Zoals je iet is er een RR veld bij gekomen, namelijk het MX veld. Dit veld staat voor Mail Exchanger oftewel degene die de mail voor het domain afhandelt. Dit veld vertelt waar mailservers aan moeten kloppen als ze een mailtje te bezorgen hebben naar bijvoorbeeld jan.jansen@linux.bogus. Je kan meerdere MX velden opnemen in een zone bestand, je geeft ze dan een prioriteit mee. In dit voorbeeld heeft de mailserver mail.linux.bogus de hoogste prioriteit. Mocht deze mailserver niet te bereiken zijn dan kan de mail afgeleverd worden bij mail.ander.bogus. Nu we dit hebben gedaan zijn we eigenlijk klaar met het configureren van bind, we hebben nu een klein domein en we moeten nu enkel nog de bestanden van de lokale machine aanpassen zodat hij zijn eigen DNS- server gaat gebruiken.


Verder Terug Inhoud