Even een overview: ik heb een server (router/http/ftp/smb/noemhetmaarop/dns). Ik heb deze altijd als caching-only gedraaid. Maar toen had ik er ook een dhcp-server opgezet, en ik wou ook graag zorgen dat de hostnames van computers op mijn netwerkje geresolved werden, zonder /etc/hosts om inconsistentie te vermijden.
Dat heb ik gerealiseerd door bekende computers een vast IP te geven in dhcp. Deze computers krijgen dus ook een A record in mijn dns zone. Hier de dhcp config, gevolgd door de dns config met zone files:
dhcpd.conf
named.conf:
De onderste twee forwarders zijn Chello nameservers; de bovenste is een XS4all nameserver, omdat ik dacht dat het ook aan Chello zou kunnen liggen. Jupiter is de naam van mijn netwerk.
/var/named/pz/127.0.0:
/var/named/pz/192.168.0:
Ik snap de inhoud van de config files, ik heb deze namelijk aan de hand van de DNS-howto op tldp.org http://www.tldp.org/HOWTO/DNS-HOWTO.html in elkaar gezet.
Het probleem
Als ik surf gaat resolven ontzettend sloom, moet-ie bij iedere site zo'n 30 seconden resolven en zie ik soms in de statusbar dingen als: Resolving host google.nl... Transferring data from google.nl... Resolving host google.nl...
Hosts die ik 3 minuten geleden nog geresolved heb kent ie al niet meer 
Hier wat gespeeld met host en time:
Euh jah.. ik weet niet echt wat ik er nog meer voor info bij moet doen, dus hier laat ik het voorlopig even bij.
PS: Ik weet niet zeker of dit topic hier goed staat, het kan uiteraard ook in NT op zijn plaats zijn.
Dat heb ik gerealiseerd door bekende computers een vast IP te geven in dhcp. Deze computers krijgen dus ook een A record in mijn dns zone. Hier de dhcp config, gevolgd door de dns config met zone files:
dhcpd.conf
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.10 192.168.0.15;
option domain-name-servers 192.168.0.1;
option nntp-server ntp2.theinternetone.net;
option domain-name "jupiter";
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option netbios-name-servers 192.168.0.1;
one-lease-per-client on;
default-lease-time 86400;
max-lease-time 86400;
option ip-forwarding off;
}
# Clients enzo
host Callisto {
hardware ethernet 00:50:04:21:6a:ce;
fixed-address 192.168.0.2;
}
host Ganymede {
hardware ethernet 00:02:44:4c:28:a1;
fixed-address 192.168.0.3;
} |
named.conf:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| options {
directory "/var/named";
forward first;
forwarders {
194.109.9.99;
212.142.28.68;
62.108.1.69;
};
};
zone "." {
type hint;
file "root.hints";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "pz/127.0.0";
};
zone "jupiter" {
type master;
notify no;
file "pz/jupiter";
};
zone "0.168.192.in-addr.arpa" {
type master;
notify no;
file "pz/192.168.0";
}; |
De onderste twee forwarders zijn Chello nameservers; de bovenste is een XS4all nameserver, omdat ik dacht dat het ook aan Chello zou kunnen liggen. Jupiter is de naam van mijn netwerk.
/var/named/pz/127.0.0:
code:
1
2
3
4
5
6
7
8
9
10
| $TTL 3D
@ IN SOA europa.jupiter. aap.europa.jupiter. (
1 ; Serial
8H ; Refresh
2H ; Retry
4W ; Expire
1D ; Minimum TTL
)
NS europa.jupiter.
1 PTR localhost. |
/var/named/pz/192.168.0:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| $TTL 3D
@ IN SOA europa.jupiter. aap.europa.jupiter. (
199802151 ; Serial
8H ; Refresh
2H ; Retry
4W ; Expire
1D ; Minimum TTL
)
NS europa.jupiter.
1 PTR europa.jupiter.
2 PTR callisto.jupiter.
3 PTR ganymede.jupiter. |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| $TTL 3D
@ IN SOA europa.jupiter. aap.europa.jupiter. (
200410051 ; Serial
8H ; Refresh
2H ; Retry
4W ; Expire
1D ; Minimum
)
;
NS europa
NS europa.jupiter.
MX 5 europa
;
localhost A 127.0.0.1
europa A 192.168.0.1
TXT "Server"
callisto A 192.168.0.2
ganymede A 192.168.0.3 |
Ik snap de inhoud van de config files, ik heb deze namelijk aan de hand van de DNS-howto op tldp.org http://www.tldp.org/HOWTO/DNS-HOWTO.html in elkaar gezet.
Het probleem
Als ik surf gaat resolven ontzettend sloom, moet-ie bij iedere site zo'n 30 seconden resolven en zie ik soms in de statusbar dingen als: Resolving host google.nl... Transferring data from google.nl... Resolving host google.nl...
Hier wat gespeeld met host en time:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| Callisto:~# time host -vv www.frikadel.nl Default domain: Jupiter Search domains: Jupiter Timeout per retry: 5 secs Number of retries: 2 Number of addresses: 1 192.168.0.1 Options set: INIT RECURSE DEFNAMES Options clr: DEBUG AAONLY USEVC PRIMARY IGNTC STAYOPEN DNSRCH Query about www.frikadel.nl for record types A Trying www.frikadel.nl ... Nameserver not responding www.frikadel.nl A record not found, try again real 0m15.002s user 0m0.000s sys 0m0.003s |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
| Callisto:~# time host -vv www.frikadel.nl Default domain: Jupiter Search domains: Jupiter Timeout per retry: 5 secs Number of retries: 2 Number of addresses: 1 192.168.0.1 Options set: INIT RECURSE DEFNAMES Options clr: DEBUG AAONLY USEVC PRIMARY IGNTC STAYOPEN DNSRCH Query about www.frikadel.nl for record types A Trying www.frikadel.nl ... Query done, 1 answer, status: no error The following answer is not authoritative: www.frikadel.nl 1778 IN A 194.109.6.189 Authority information: nl 164443 IN NS NS.DOMAIN-REGISTRY.nl Finding addresses for NS.DOMAIN-REGISTRY.nl ... nl 164443 IN NS NS2.NIC.FR Finding addresses for NS2.NIC.FR ... nl 164443 IN NS NS2.DOMAIN-REGISTRY.nl Finding addresses for NS2.DOMAIN-REGISTRY.nl ... Query done, 1 answer, status: no error nl 164443 IN NS NS5.DOMAIN-REGISTRY.nl Finding addresses for NS5.DOMAIN-REGISTRY.nl ... nl 164443 IN NS NS6.DOMAIN-REGISTRY.nl Finding addresses for NS6.DOMAIN-REGISTRY.nl ... Query done, 1 answer, status: no error nl 164443 IN NS SLAVE.STH.NETNOD.SE Finding addresses for SLAVE.STH.NETNOD.SE ... nl 164443 IN NS SUNIC.SUNET.SE Finding addresses for SUNIC.SUNET.SE ... Query done, 1 answer, status: no error nl 164443 IN NS NS-EXT.ISC.ORG Finding addresses for NS-EXT.ISC.ORG ... nl 164443 IN NS NS.RIPE.NET Finding addresses for NS.RIPE.NET ... real 3m46.500s user 0m0.003s sys 0m0.003s |
Euh jah.. ik weet niet echt wat ik er nog meer voor info bij moet doen, dus hier laat ik het voorlopig even bij.
PS: Ik weet niet zeker of dit topic hier goed staat, het kan uiteraard ook in NT op zijn plaats zijn.