PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DNS-Auflösung Frage



mullfreak
11.07.06, 17:45
Hallo,

ich hab Suse 10.0 erfolgreich in eine Windows 2003 Domäne als Memberserver eingebunden. Nun will ich die DNS-Server dieser Domäne nutzen. Also sind die beiden DNS-Server in die Netzwerkkonfiguration von Linux eingetragen.

Führe ich ein nslookup aus, so wird auch die Namensauflösung anständig abgebildet, siehe hier:

knudeaortst98:~ # nslookup
> knudeaorsan01
Server: 10.10.9.2
Address: 10.10.9.2#53

Name: knudeaorsan01.xxx.xxx
Address: 10.10.9.11

10.10.9.2 und 10.10.9.3 sind die beiden Windows 2003 DNS-Server und der Host hat 10.10.9.11 und alles wird richtig angezeigt.

Wenn ich nun aber einen Ping an knudeaorsan01 sende so kriege ich folgende Meldung:

> knudeaortst98:~ # ping knudeaorsan01
ping: unknown host knudeaorsan01
knudeaortst98:~ # ping knudeaorsan01.xxx.xxx
ping: unknown host knudeaorsan01.xxx.xxx

Was kann das sein?

Gruss
Mull

ldi91
11.07.06, 17:49
Von wo machst du den Ping ? Mach mal den ping vom Win Server aus

Thorashh
11.07.06, 18:06
Die Namensauflösung ohne Domain funktioniert nicht out of the Box.
Dafür musst Du in der /etc/resolv.conf entweder eine Standarddomain angeben oder eine (oder mehrere) Suchdomänen.

domain beispiel.de
search andere.de

mullfreak
11.07.06, 18:10
Hi,

den Ping mach ich vom Linux-Server aus. Der Samba-Server soll ja Ressourcen im Windows-Netzwerk erreichen, also muss er die DNS-Server nutzen.

Mach ich den Ping vom DC aus, wird natürlich richtig aufgelöst per WINS, weil kein DNS-Eintrag für den Linux-Server vorhanden ist. Diesen kann man ohne Probleme manuell setzen.

Wichtig ist die Namensauflösung am Linux-System.

Gruss
Mull

mullfreak
11.07.06, 18:18
Hi,

so sieht meine resolv.conf aus:

nameserver 10.10.9.2
nameserver 10.10.9.3
search xxx.xxx
domain xxx.xxx

Ich denke dies ist ausreichend. Die Auflösung funktioniert aber nicht. Ich hab jetzt noch mehr Server getestet, geht aber gar nix.

Komisch, da nslookup einwandfrei funktioniert.

Gruss
Mull

Thorashh
11.07.06, 18:31
Probier mal:

host knudeaorsan01
Wenn das auch nicht geht, poste bitte mal die Ausgabe von

host -v knudeaorsan01

mullfreak
11.07.06, 18:48
Hi,

mit

host knudeaorsan01

kriege ich eine Auflösung. Also funktioniert.

Was ist nur mit den Pings los? Das gibts doch nicht.

Gruss
Mull

Thorashh
11.07.06, 19:04
Überprüf bitte mal deine /etc/nsswitch.conf. Den eintrag für hosts:

hosts: files dns
Sollte mindestens die beiden Einträge haben.

Anschließend "/etc/init.d/nscd restart" nicht vergessen.

mullfreak
11.07.06, 19:09
Hi,

hier ist auch alles eingetragen:

hosts: files dns

Ich benutze die Standard nsswitch.conf.

Gruss
Mull

Thorashh
11.07.06, 19:14
Dann muss ich passen.
Weitere Ideen habe ich momentan nicht.

mullfreak
12.07.06, 00:25
Lösung:

Hi,

ich glaub die Lösung gefunden zu haben. Es ist aber jetzt schon zu spät um es noch zu testen. Mach ich aber noch.

Anscheinend hat Suse Probleme damit, eine .local-Domain abzufragen.

Falls ich Erfolg habe, melde ich mich nochmal.

Hier ein Link, wo es diskutiert wird:
http://www.linux-club.de/viewtopic.php?t=6067

Gruss
Mull

bla!zilla
12.07.06, 10:05
Korrekt. Seit einer Änderung in der GlibC wird .local nicht mehr korrekt aufgelöst. Du könntest das (http://www.novell.com/coolsolutions/tip/15248.html) mal testen. Dann sei dir noch das (http://www.faqs.org/rfcs/rfc2606.html) und dieser Thread (http://www.linuxforen.de/forums/showthread.php?t=206460) ans Herz gelegt.

mullfreak
12.07.06, 11:46
Hi,

danke für Deinen Beitrag. Schon der erste Link (Novell) brachte die Lösung mit dem Schalter "mdns off". Glibc war bereits installiert.

Jetzt funktionieren die Pings einwandfrei.

Vielen, vielen Dank nochmal.

Gruss
Mull