[BIND]Internal view werkt niet correct

Pagina: 1
Acties:
  • 174 views sinds 30-01-2008
  • Reageer

  • Gehakt
  • Registratie: Juli 2002
  • Laatst online: 01-07 07:42
Allereerst weet ik niet zeker of mijn topic hier hoor.

Tot voor kort werkte mijn linux bind server fantastisch op het interne netwerk. Uiteraard moest ik er toen aanzitten en krijg ik het met geen mogelijkheid meer aan de praat. Mijn probleem beperkt zich voornamelijk tot de internal view. Ik krijg op de locale clients van de server een SERVFAIL terug als het om mijn eigen domein (vanweenen.net) gaat. Alle andere domeinen zoekt hij wel gewoon netjes op. Mijn vraag is waarom? Het werkte eerst perfect tot ik er een mail record aan toe wilde voegen en nu krijg ik het met geen mogelijkheid meer aan de praat.
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
//Hier begint named.conf
include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";


//Hier begint named.conf.options
options {
    directory "/var/cache/bind";
    auth-nxdomain no;    # conform to RFC1035
    listen-on-v6 { any; };
    allow-recursion { localnets; };
};


//Hier begint named.conf.local
acl slaves {
    193.218.105.144/28;
    195.234.42.0/24;
    87.98.164.164; 
    88.191.64.64; 
};

acl internals {
    127.0.0.0/8;
    192.168.1.0/24;
};


view "internal" {
    match-clients { internals; };
    recursion yes;

    // prime the server with knowledge of the root servers
    zone "." {
            type hint;
            file "/etc/bind/db.root";
    };

    // be authoritative for the localhost forward and reverse zones, and for
    // broadcast zones as per RFC 1912

    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";
    };

    zone "vanweenen.net" {
            type master;
            file "/etc/bind/internals/vanweenen.net";
    };
};


view "external" {
        match-clients { any; };
        recursion no;
        zone "vanweenen.net" {
        type master;
                file "/etc/bind/externals/vanweenen.net";
        allow-transfer { slaves; };
        };
};

Ik heb al zoveel geprobeerd aan tepassen hieronder. Maar het wil maar niet werken.
Dit is de versie die ik op dit moment heb.
Ziet er iemand een fout in?
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
$TTL 1D
@       IN      SOA     ns1.vanweenen.net.      root.vanweenen.net. (
                        2008011710
                        28800
                        7200
                        864000
                        86400
                        )

                IN      NS              ns1.vanweenen.net.
                IN      MX      100     mail.vanweenen.net.

                IN      A       192.168.1.2
server.vanweenen.net.           IN      A       192.168.1.2
mail.vanweenen.net.             IN      A       192.168.1.2
ns1.vanweenen.net.              IN      A       192.168.1.2

livebox         IN      A       192.168.1.1
linksys         IN      A       192.168.1.3
joost           IN      A       192.168.1.251
joke            IN      A       192.168.1.252
macbook                 A       192.168.1.254
hans            IN      A       192.168.1.253

mail            IN      CNAME   server
www             IN      CNAME   server
ftp             IN      CNAME   server
trac            IN      CNAME   server


En als extra zal ik ook nog even de output geven van syslog na een restart van bind.
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
Jan 17 14:20:56 server named[6015]: shutting down: flushing changes
Jan 17 14:20:56 server named[6015]: stopping command channel on 127.0.0.1#953
Jan 17 14:20:56 server named[6015]: stopping command channel on ::1#953
Jan 17 14:20:56 server named[6015]: no longer listening on ::#53
Jan 17 14:20:56 server named[6015]: no longer listening on 127.0.0.1#53
Jan 17 14:20:56 server named[6015]: no longer listening on 192.168.1.2#53
Jan 17 14:20:56 server named[6015]: exiting
Jan 17 14:20:59 server named[6198]: starting BIND 9.3.4 -u bind
Jan 17 14:20:59 server named[6198]: found 1 CPU, using 1 worker thread
Jan 17 14:20:59 server named[6198]: loading configuration from '/etc/bind/named.conf'
Jan 17 14:20:59 server named[6198]: listening on IPv6 interfaces, port 53
Jan 17 14:20:59 server named[6198]: listening on IPv4 interface lo, 127.0.0.1#53
Jan 17 14:20:59 server named[6198]: listening on IPv4 interface eth0, 192.168.1.2#53
Jan 17 14:20:59 server named[6198]: both "recursion no;" and "allow-recursion" active for view external
Jan 17 14:20:59 server named[6198]: command channel listening on 127.0.0.1#953
Jan 17 14:20:59 server named[6198]: command channel listening on ::1#953
Jan 17 14:20:59 server named[6198]: zone 0.in-addr.arpa/IN/internal: loaded serial 1
Jan 17 14:20:59 server named[6198]: zone 127.in-addr.arpa/IN/internal: loaded serial 1
Jan 17 14:20:59 server named[6198]: zone 255.in-addr.arpa/IN/internal: loaded serial 1
Jan 17 14:20:59 server named[6198]: zone localhost/IN/internal: loaded serial 1
Jan 17 14:20:59 server named[6198]: dns_master_load: /etc/bind/internals/vanweenen.net:22: mail.vanweenen.net: CNAME and other data
Jan 17 14:20:59 server named[6198]: zone vanweenen.net/IN/internal: loading master file /etc/bind/internals/vanweenen.net: CNAME and other data
Jan 17 14:20:59 server named[6198]: zone vanweenen.net/IN/external: loaded serial 2008011709
Jan 17 14:20:59 server named[6198]: running
Jan 17 14:20:59 server named[6198]: zone vanweenen.net/IN/external: sending notifies (serial 2008011709)

Hier volgt een dig uitgevoerd op de nameserver zelf.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
joost@server:/etc/bind$ dig vanweenen.net

; <<>> DiG 9.3.4 <<>> vanweenen.net
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 44834
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;vanweenen.net.                 IN      A

;; Query time: 1 msec
;; SERVER: 192.168.1.2#53(192.168.1.2)
;; WHEN: Thu Jan 17 14:23:26 2008
;; MSG SIZE  rcvd: 31

Ik weet dat het gruwelijk veel informatie is maar ik wilde jullie niets onthouden en waarschijnlijk maak ik gewoon ergens een configuratiefout.

  • Gehakt
  • Registratie: Juli 2002
  • Laatst online: 01-07 07:42
kick

  • Gehakt
  • Registratie: Juli 2002
  • Laatst online: 01-07 07:42
Ik zal zelf nog even het antwoord geven op mijn vraag:
Het probleem komt voort uit dubbele definities:
code:
1
2
mail.vanweenen.net.             IN      A       192.168.1.2
mail IN CNAME server

Vervolgens zie je deze "error" terug in je systeem logs.
code:
1
Jan 17 14:20:59 server named[6198]: dns_master_load: /etc/bind/internals/vanweenen.net:22: mail.vanweenen.net: CNAME and other data

Ik had niet echt door dat het een error was aangezien bind verder goed schijnt te starten.
Maar de enige reply die je van de server terugkrijgt is SERVFAIL.