Dit is een oude revisie van het document!
Deze installatie resulteert in een DNS met IP nr 192.168.1.100 en hostname dns.voorbeeld.lan die lookups serveert voor het domein voorbeeld.lan Als de DNS in zijn zone files geen reccord kan vinden word de lookup geforward naar de google DNS.
installeer de nodige software: yum install bind bind-utils
Pas de volgende zaken aan in de hoofd configuratie aan vi /etc/named.conf:
Zet het trusted acl voor het netwerk van de servers die de DNS moeten kunnen gebruiken:
acl "trusted" {
192.168.1.0/24; #hele netwerk
};
pas het options{} deel aan:
listen-on
option {
listen-on port 53 { 127.0.0.1; 192.168.1.100; }; #added own IP
# listen-on-v6 port 53 { ::1; }; # commented out
allow-query
allow-query { trusted; }; #changed to trusted
forwarders
#added forwarders to googleDNS (you could chose openDNS or your ISP DNS)
forwarders {
8.8.8.8;
8.8.4.4;
};
allow-recursion
recursion yes;
allow-recursion { trusted; }; #added
en voeg een include toe voor onze configuratie. Je zou de configuratie rechtstreeks hier kunnen toevoegen, maar bij een situatie waar er een aantal domains zijn wordt het al snel onoverzichtelijk.
# toegevoegd include "/etc/named/named.conf.voorbeeld.lan";
Vervolgens maken we de top configuratie voor ons domein aan: vi /etc/named/named.conf.voorbeeld.lan
zet hierin de forward lookup:
zone "voorbeeld.lan" {
type master;
file "/etc/named/zones/db.voorbeeld.lan";
};
en de reverse lookup:
zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/named/zones/db.1.168.192";
};
De domain configuratie file verwijst naar de zone files. Maak erst de directory aan:
mkdir /etc/named/zones
vi /etc/named/zones/db.voorbeeld.lan
@ IN SOA dns.voorbeeld.lan. admin.voorbeeld.lan. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
; name servers - NS records
IN NS dns.voorbeeld.lan.
; name servers - A records
dns.voorbeeld.lan. IN A 192.168.1.100
; 192.168.122.0/24 - A records
server1.voorbeeld.lan. IN A 192.168.1.101
webserver.voorbeeld.lan. IN A 192.168.1.102
server2.voorbeeld.lan. IN A 192.168.1.200
jansPC.voorbeeld.lan. IN A 192.168.1.220
vi /etc/named/zones/db.1.168.192
$TTL 604800
@ IN SOA dns.voorbeeld.lan. admin.voorbeeld.lan. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
; name servers - NS records
IN NS dns.voorbeeld.lan.
; PTR Records
100 IN PTR dns.voorbeeld.lan.
101 IN PTR server1.voorbeeld.lan.
102 IN PTR webserver.voorbeeld.lan.
200 IN PTR server2.voorbeeld.lan.
220 IN PTR jansPC.voorbeeld.lan.
Check de configuratie files:\
named-checkconf
Check de zone files:\
named-checkzone voorbeeld.lan /etc/named/zones/db.voorbeeld.lan\
named-checkzone 1.168.192.in-addr.arpa /etc/named/zones/db.1.168.192
enable en start name daemon:\
systemctl enable named\
systemctl start named