Ik ben wat aan 't knoeien met m'n DNS-setup en loop nu tegen een probleem aan. Omdat iedereen graag naar plaatjes mag kijken is hier eerst even een mooi prentje:

Om jullie niet lastig te vallen met mijn rare hostnames heb ik m'n best gedaan om alles een logische naam te geven.
Op alle bovenstaande pc's draait Linux. Zoals u kunt zien heb ik een domein met website bij een hoster, hier draait www.domein.nl. Thuis staat een pc die dienst doet als router (iptables), nameserver (isc bind9), dhcp-server (isc dhcp), en webserver (apache2), waarvandaan ook www2.domein.nl wordt gehost. Daaraan hangen 2 workstations, ws1 en ws2.
Eerst had ik mijn thuisnetwerk gewoon een zelfbedachte domeinnaam gegeven, zoals de meeste mensen dat thuis doen. (Een werkgroep noemt men dat in Windows.) Maar sinds vandaag heb ik alles thuis ook de naam domein.nl gegeven als extensie, zoals in het plaatje is te zien.
Dit werkt allemaal prima, iedereen kan elkaar pingen etc. Ook kan ik nog steeds prima het internet op, alleen kan ik www.domein.nl niet meer benaderen! Waarschijnlijk doordat domein.nl nu lokaal als zonefile is opgenomen.
Eerst maar even de bestanden:
Als Bind een host niet kan vinden, dan zou hij het verzoek toch moeten forwarden naar een van de forwarders? Daar heb ik 2 IP-adressen van Chello in gezet. Als ik een daarvan in /etc/resolv.conf plaats kan ik www.domein.nl weer bereiken, maar dat is niet de oplossing. M'n DNS-server zou het verzoek moeten kunnen afhandelen toch? Ik kan natuurlijk ook even www.domein.nl toevoegen in m'n zonefile, maar nogmaals, hij zou het verzoek moeten forwarden.
Doe ik iets verkeerd of wordt een verzoek nooit geforward zodra de bijbehorende zonefile is gevonden? Is het een goed plan als ik van m'n thuisnetwerk een subdomein zou maken, zoals thuis.domein.nl? Dus dat ik bijvoorbeeld ws1.thuis.domein.nl etc krijg? Of werkt het dan nog steeds niet omdat ik nog steeds in dat domein werk en wordt de query dan nog niet geforward? En moet ik thuis dan toch maar een verzonnen domeinnaam gebruiken?
Alvast bedankt!

Om jullie niet lastig te vallen met mijn rare hostnames heb ik m'n best gedaan om alles een logische naam te geven.
Op alle bovenstaande pc's draait Linux. Zoals u kunt zien heb ik een domein met website bij een hoster, hier draait www.domein.nl. Thuis staat een pc die dienst doet als router (iptables), nameserver (isc bind9), dhcp-server (isc dhcp), en webserver (apache2), waarvandaan ook www2.domein.nl wordt gehost. Daaraan hangen 2 workstations, ws1 en ws2.
Eerst had ik mijn thuisnetwerk gewoon een zelfbedachte domeinnaam gegeven, zoals de meeste mensen dat thuis doen. (Een werkgroep noemt men dat in Windows.) Maar sinds vandaag heb ik alles thuis ook de naam domein.nl gegeven als extensie, zoals in het plaatje is te zien.
Dit werkt allemaal prima, iedereen kan elkaar pingen etc. Ook kan ik nog steeds prima het internet op, alleen kan ik www.domein.nl niet meer benaderen! Waarschijnlijk doordat domein.nl nu lokaal als zonefile is opgenomen.
Eerst maar even de bestanden:
quote: http://named.confinclude "/etc/bind/named.conf.options";
zone "." {
type hint;
file "/etc/bind/db.root";
};
zone "localhost" { type master; file "/etc/bind/db.local"; };
zone "127.in-addr.arpa" { type master; file "/etc/bind/db.127"; };
zone "0.in-addr.arpa" { type master; file "/etc/bind/db.0"; };
zone "255.in-addr.arpa" { type master; file "/etc/bind/db.255"; };
include "/etc/bind/named.conf.local";
quote: http://named.conf.optionsoptions {
directory "/var/cache/bind";
forwarders {
62.179.104.196;
212.142.28.69;
};
auth-nxdomain no; # conform to RFC1035
};
quote: http://named.conf.localzone "domein.nl" { type master; file "/etc/bind/db.domein.nl"; };
zone "0.168.192.in-addr.arpa" { type master; file "/etc/bind/db.192.168.0"; };
quote: http://db.domein.nl$TTL 1d
@ IN SOA ns admin.domein.nl. ( 2006050802 8h 2h 1w 1d )
@ IN NS ns.domein.nl.
router IN A 192.168.0.1
ws1 IN A 192.168.0.20
ws2 IN A 192.168.0.21
ns IN CNAME router
Nslookup geeft correct aan dat hij 192.168.0.1 als nameserver ziet maar kan ook www.domein.nl niet vinden.quote: db.192.168.0$TTL 1d
@ IN SOA ns admin.domein.nl. ( 2006050800 8h 2h 1d 1d )
@ IN NS router.domein.nl.
1 IN PTR router.domein.nl.
20 IN PTR ws1.domein.nl.
21 IN PTR ws2.domein.nl.
Als Bind een host niet kan vinden, dan zou hij het verzoek toch moeten forwarden naar een van de forwarders? Daar heb ik 2 IP-adressen van Chello in gezet. Als ik een daarvan in /etc/resolv.conf plaats kan ik www.domein.nl weer bereiken, maar dat is niet de oplossing. M'n DNS-server zou het verzoek moeten kunnen afhandelen toch? Ik kan natuurlijk ook even www.domein.nl toevoegen in m'n zonefile, maar nogmaals, hij zou het verzoek moeten forwarden.
Doe ik iets verkeerd of wordt een verzoek nooit geforward zodra de bijbehorende zonefile is gevonden? Is het een goed plan als ik van m'n thuisnetwerk een subdomein zou maken, zoals thuis.domein.nl? Dus dat ik bijvoorbeeld ws1.thuis.domein.nl etc krijg? Of werkt het dan nog steeds niet omdat ik nog steeds in dat domein werk en wordt de query dan nog niet geforward? En moet ik thuis dan toch maar een verzonnen domeinnaam gebruiken?
Alvast bedankt!
[ Voor 4% gewijzigd door Bergen op 07-05-2006 14:40 ]