Avatar billede cronick Nybegynder
23. november 2008 - 15:26 Der er 2 kommentarer og
1 løsning

DNS server virker kun med navneserver angivet

Hej.

Jeg har i en længere tidsperiode forsøgt at opsætte en DNS server korrekt. Den kører igennem GratisDNS, som sekundær DNS med ip-adressen 93.165.113.98. Jeg har forwardet port 53 (både TCP og UDP) til serverens interne adresse (192.168.1.103). Jeg er nu nået dertil, hvor det virker ét sted - men ikke det rigtige sted. Såfremt jeg har opsat mine linux-servere til at have den interne dns-server som navneserver, så fungerer det umiddelbart fejlfrit. Hvis jeg ikke gør dette, finder browseren ikke værtsnavnet, og melder derfor fejlen, at webstedet ikke kan vises.

Domænet hvorpå DNS-serveren er opsat er http://swiftcms.dk

/etc/bind/named.conf.local ser således ud:

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "sponto.dk" {
type master;
file "sponto.dk.db";
notify no;
};

zone "swiftcms.dk" {
        type master;
        file "swiftcms.db";
        notify no;
        allow-transfer {
          213.173.243.0/28;
          };
        allow-update {
          213.173.243.0/28;
          };
};

zone "1.168.192.in-addr.arpa" {
        type master;
        notify no;
        file "reverse/192.168.1";
};



/etc/bind/named.conf.options ser således ud:

options {
    directory "/var/cache/bind";

        // Stats are your friend
        statistics-file "/var/cache/bind/named.stats";
        dump-file "/var/cache/bind/named.dump";
        zone-statistics yes;

        // Generates more efficient zone transfers
        transfer-format many-answers;
        listen-on { any; };

    // If there is a firewall between you and nameservers you want
    // to talk to, you might need to uncomment the query-source
    // directive below.  Previous versions of BIND always asked
    // questions using port 53, but BIND 8.1 and later use an unprivileged
    // port by default.

    // query-source address * port 53;

    // If your ISP provided one or more IP addresses for stable
    // nameservers, you probably want to use them as forwarders. 
    // Uncomment the following block, and insert the addresses replacing
    // the all-0's placeholder.

    // forwarders {
      //  194.239.134.83;
    // };

    // auth-nxdomain no;    # conform to RFC1035
    // listen-on-v6 { any; };
    // allow-transfer {
        // 213.173.243.0/28;
        // };
        // allow-update {
        // 213.173.243.0/28;
        // };

};


Ved GratisDNS' AXFR test får jeg disse rå data:

; <<>> DiG 9.3.4-P1 <<>> swiftcms.dk @93.165.113.98 axfr +tries=1 +retry=1 +time=10
; (1 server found)
;; global options: printcmd
swiftcms.dk. 600 IN SOA server.swiftcms.dk. hostmaster.swiftcms.dk. 2008022803 43200 3600 1209600 3600
swiftcms.dk. 600 IN NS server.swiftcms.dk.
swiftcms.dk. 600 IN NS ns1.gratisdns.dk.
swiftcms.dk. 600 IN NS ns2.gratisdns.dk.
swiftcms.dk. 600 IN NS ns3.gratisdns.dk.
swiftcms.dk. 600 IN NS ns4.gratisdns.dk.
swiftcms.dk. 600 IN NS ns5.gratisdns.dk.
swiftcms.dk. 600 IN A 192.168.1.123
*.swiftcms.dk. 600 IN A 192.168.1.123
localhost.swiftcms.dk. 600 IN A 127.0.0.1
mail.swiftcms.dk. 600 IN MX 10 mail.gigahost.dk.
swiftcms.dk. 600 IN SOA server.swiftcms.dk. hostmaster.swiftcms.dk. 2008022803 43200 3600 1209600 3600
;; Query time: 33 msec
;; SERVER: 93.165.113.98#53(93.165.113.98)
;; WHEN: Sun Nov 23 15:23:27 2008
;; XFR size: 12 records (messages 1)


Jeg har på nuværende tidspunkt ingen anelse om, hvorfor en computer ikke kan se hjemmesiden, såfremt den ikke har dns-serverens adresse angivet som navneserver.

Nogen der kan se årsagen, eller eventuelle fejl?

- På forhånd tak!
Avatar billede cronick Nybegynder
23. november 2008 - 15:28 #1
/var/cache/bind/swiftcms.db ser således ud:

$TTL 600
; swiftcms.dk
@    IN    SOA    server.swiftcms.dk. hostmaster.swiftcms.dk. (
            2008022805
            12h
            1h
            2w
            1h )

                IN    NS    server.swiftcms.dk.
                IN    NS    ns1.gratisdns.dk.
                IN    NS    ns2.gratisdns.dk.
                IN    NS    ns3.gratisdns.dk.
                IN    NS    ns4.gratisdns.dk.
                IN    NS    ns5.gratisdns.dk.

; host records
@        IN    A    192.168.1.123
*        IN    A    192.168.1.123
localhost    IN    A    127.0.0.1
swiftcms.dk.    IN    A    192.168.1.123
mail.swiftcms.dk.    IN    MX    10 mail.gigahost.dk.
Avatar billede cronick Nybegynder
26. november 2008 - 14:41 #2
Nu har jeg rettet /var/cache/bind/swiftcms.db, så den ser således ud:

$TTL 600
; swiftcms.dk
@    IN    SOA    ns1.gratisdns.dk. hostmaster.swiftcms.dk. (
            2008112504
            1m
            1m
            2w
            1h )

            IN    NS    ns5.gratisdns.dk.
            IN    NS    ns4.gratisdns.dk.
            IN    NS    ns3.gratisdns.dk.
            IN    NS    ns2.gratisdns.dk.
            IN    NS    ns1.gratisdns.dk.

; host records

*            IN    A    192.168.1.123
@            IN    A    192.168.1.123
mail        IN    MX    10 mail.gigahost.dk.

Dette har sat mig ét skridt tættere på målet. Når der nu laves en nslookup, svarer den rent faktisk. Problemet er bare, at den svarer med min servers interne lan-adresse. Hvordan kan dette være?
Avatar billede cronick Nybegynder
26. september 2009 - 14:05 #3
...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester