Nameserver-Probleme

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
g-henna
Beiträge: 733
Registriert: 03.11.2003 14:59:56
Wohnort: Berlin

Nameserver-Probleme

Beitrag von g-henna » 21.12.2003 00:52:58

Hi!

Ich wollte mal einen Nameserver aufsetzen, so spaßeshalber und habe also mal

$ apt-get install bind9 bind9-doc bind9-host

gemacht und wollte erstmal gucken, ob das so grundlegend funktioniert. Habe also den localhost-Eintrag aus der /etc/hosts auskommentiert und ein

$ ping localhost

gibt mir auch schön

PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=0 time=0.043 ms
...
$ host localhost
localhost has address 127.0.0.1

So weit, so gut. Das war es dann aber auch schon.
Mein Ziel ist ja, im lokalen Netzwerk alle Rechner unter der Domain .lan ansprechen zu können, also inet.lan=192.168.0.1, tobi.lan=192.168.0.2 und domi.lan=192.168.0.4; der Server selbst läuft im Moment auf ~.2 (also tobi). Weil in der named.conf steht, man solle lokale Änderungen in der named.conf.local machen, habe ich diese dann bearbeitet und folgendes reingeschrieben:

Code: Alles auswählen

zone "lan" {
        type master;
        file "/etc/bind/db.lan";
};
Und die db.lan sieht bei mir so aus:

Code: Alles auswählen

;
; BIND data file for the local network
;
$TTL    604800
@       IN      SOA     lan. root.tobi.lan. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
tobi	IN      A       192.168.0.2
domi	IN      A       192.168.0.4
inet	IN	A	192.168.0.1
...also ziemlich analog zum db.local-file. Dann die Datenbank neu einlesen:

$ rndc reload

Und falls das nicht reicht:

$ /etc/init.d/bind9 restart
Stopping domain name service: named.
Starting domain name service: named.

OK, und jetzt der ultimative Test: tobi, domi und inet aus der /etc/hosts raus und folgendes:

$ ping tobi
[längere Pause; 10 Sekunden]
ping: unknown host tobi
$ ping tobi.lan
[keine Pause]
ping: unknown host tobi.lan
$ host tobi
[längere Pause; 10 Sekunden]
;; connection timed out; no servers could be reached
$ host tobi.lan
[keine Pause]
Host tobi.lan not found: 2(SERVFAIL)

Das ist irgendwie blöde; gleiches passiert für die beiden anderen Server. Die Vermutung liegt ja irgendwie nahe, dass was mit den config-Dateien nicht stimmt, oder? Wer kann mir helfen?

Meine /etc/resolv.conf:

Code: Alles auswählen

search lan
nameserver 127.0.0.1
Bye
g-henna
follow the penguin...

Benutzeravatar
riankrimsteel
Beiträge: 131
Registriert: 23.03.2003 19:06:06
Wohnort: Göttingen
Kontaktdaten:

Beitrag von riankrimsteel » 21.12.2003 03:17:42

Hi,

in der db.lan fehlt vor den Address-Einträgen eine Zeile etwa dieser Form

Code: Alles auswählen

@       IN      NS      tobi.lan.
.Damit BIND auch weiss das er Nameserver für diese Zone spielen soll.

Gruss
Dennis
For every problem, there is a solution that's simple, easy, and wrong.

Benutzeravatar
g-henna
Beiträge: 733
Registriert: 03.11.2003 14:59:56
Wohnort: Berlin

Beitrag von g-henna » 21.12.2003 13:21:50

Hi!

Also ich habe jetzt die beschriebene Änderung vorgenommen und es klappt wunderbar, vielen Dank! Nun ja, jedenfalls die Namensaufösung klappt. Ein

$ host *

auf irgendeinen der eingetragenen Rechner gibt mir die korrekte IP. Mit ping allerdings gibt es immer noch ein Problem.

$ ping tobi
[keine Pause; sofort:]
PING tobi.lan (192.168.0.2) 56(84) bytes of data.
[10 Sekunden Pause]
64 bytes from 192.168.0.2: icmp_seq=1 ttl=0 time=0.040 ms
[10 Sekunden Pause]
64 bytes from 192.168.0.2: icmp_seq=2 ttl=0 time=0.046 ms
[10 Sekunden Pause]
64 bytes from 192.168.0.2: icmp_seq=3 ttl=0 time=0.039 ms

Auch ein Strg+C bricht nicht sofort ab, sondern erst nach dem nächsten Paket. Warum passiert das?

Aber ansonsten bin ich total happy, ich habe jetzt sogar den Win-Rechner im LAN so konfiguriert, dass er den Rechner als Nameserver für die Netzwerkkarte benutzt... krasse Sache *grin*

Bye
g-henna
follow the penguin...

Antworten