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.
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
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.