WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   kleines DNS Problem (http://www.wcm.at/forum/showthread.php?t=87887)

K@sperl 12.02.2003 23:22

kleines DNS Problem
 
Ich habe mit Debian jetzt endlich einen caching-only DNS Server eingerichtet, jedoch gibts noch ein kleines Problem: Ich befinde mich in einem Netzwerk in dem auch der Webserver, FTP, Mailserver usw. sind und wenn ich diese Namen auflösen will, gibt der DNS als IP die externe zurück, und nicht die interne (10.xx.xx.xx) wie es sein sollte.
Es sollen also alle DNS Anfragen welche als Domain mydomain.at enthalten über den im Netzwerk befindlichen DNS aufgelöst werden, welcher 10.xx.xx.xx als IP liefert, und nicht die "externe" IP.

K@sperl 12.02.2003 23:28

Ups, falsches Forum, bitte ins Linux Forum verschieben!

valo 13.02.2003 12:29

du verwendest eh als primären dns server deinen internen dns server?

K@sperl 13.02.2003 14:02

Ja, mach ich.

valo 13.02.2003 15:23

named.conf/zonen datei posten...

K@sperl 13.02.2003 15:30

named.conf
Code:

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

       
      auth-nxdomain no;    # conform to RFC1035
};

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


zone "127.in-addr.arpa" {
        type master;
        file "/etc/bind/db.127";
};


Zone 127..
Code:

;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@      IN      SOA    localhost. root.localhost. (
                              1        ; Serial
                        604800        ; Refresh
                          86400        ; Retry
                        2419200        ; Expire
                        604800 )      ; Negative Cache TTL
;
@      IN      NS      localhost.
1.0.0  IN      PTR    localhost.


valo 13.02.2003 15:57

naja, was fällt dir auf?

um die internen adresse n auflösen zu können, musst du dir eine interne zone anlegen...

also im zonefile:

Code:

zone "$INTERNE.DOMAIN" IN {
    type master;
    file "$filename";
    allow-transfer { 127.0.0.1; };
};

zone "0.0.10.in-addr.arpa" IN {  // wenn du class c netz hast, bei class a netz "10.in-addr.arpa"
    type master;
    file "$filename";
    allow-transfer { 127.0.0.1; };
};


hinzufügen....


und dann kannst die localhost zonedatei kopieren und editieren das es passt...

ich hab darüber schon mal einen haufen geschrieben und grad a bissl was wieder ausgegraben...
-> http://www.wcm.at/vb2/showthread.php?s=&threadid=84082
-> http://www.wcm.at/vb2/showthread.php?s=&threadid=82916
-> http://www.wcm.at/vb2/showthread.php?s=&threadid=80336

da sollte genug drinstehn ;)

K@sperl 13.02.2003 16:37

Danke erstmal!
Und was muß ich in der Zonendatei ändern?
In der vorletzten Teile wo "NS" steht die IP des Nameservers eintragen?

valo 13.02.2003 17:20

schau dir mal da des 4. posting an:
-> http://www.wcm.at/vb2/showthread.php?s=&threadid=84082

da hab ich beispiele gepostet wie das ausschauen sollte...

ja, bei NS kommt danach die ip des nameservers.... wenn du mehrere hast dann einfach die anderen in der zeile darunter eintragen und in der named.conf unter "allow-transfer { 127.0.0.1; $ip;};" auch ergänzen...

K@sperl 13.02.2003 22:41

Ich schaffs einfach nicht das Ding zum laufen zu bringen ... :(
Hier mal die entsprechende Zonendatei:
Code:

$TTL    604800
@      IN      SOA    ad1.fhs-hagenberg.ac.at. root.fhs-hagenberg.ac.at. (
                              1        ; Serial
                        604800        ; Refresh
                          86400        ; Retry
                        2419200        ; Expire
                        604800 )      ; Negative Cache TTL
;
@      IN      NS      10.40.0.1
1.0.0  IN      PTR    localhost.



Alle Zeitangaben in WEZ +2. Es ist jetzt 19:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag