Archiv verlassen und diese Seite im Standarddesign anzeigen : DNS Problem an ADS
Bunkerwolf
05.02.06, 15:47
Bei machen Distributionen tritt ein Problem bei der Namensauflösung auf. Namen können per Ping nicht richtig aufgelöst werden.
Abhilfe schafft ein patch der libresolv.so.2
#!/bin/bash
sed -e '1,$s/local/lokal/g' /lib/libresolv.so.2 > /lib/libresolv.so.2.patched
mv /lib/libresolv.so.2 /lib/libresolv.so.2.suse
cp /lib/libresolv.so.2.patched /lib/libresolv.so.2
Danach sollte man überprüfen ob auch in der /etc/resolv.conf
den Namenserver eintragen und die DNS - Suffixe eintragen
nameserver 192.168.12.1
search domain.local
Stichworte: Active Directory Nameserver
derRichard
05.02.06, 19:04
hallo!
wo tritt dieses problem auf?
das problem sollte anders behoben werden. dein patch ist äußerst häßlich.
der distributor soll das paket fixen und fertig...
//richard
Das häßlicher Patch, wirklich häßlich. Ist ein hübscher Workaround, behebt aber das Problem nicht. Besser ist es intern eine Subdomain der extern verwendeten Domain zu verwenden (intern.blazilla.de) oder ein anderes Suffix. Ich verwende intern die TLD .site. Die TLDs
- example
- invalid
- test
- localhost
sollten, wie in RDC 2606 beschrieben, auch nicht verwendet werden.
Vielleicht als alternative Lösung:
Problem resolving .local domain names
Problem: Beginning with Glibc 2.3.3 (SUSE Linux 9.1), .local is a reserved top-level domain and will definitely cause you trouble if you intend to place hosts in this TLD.
Cause: When the libc resolver library gets a request for a hostname which ends in .local, a multicast request is sent to the local network (255.255.255.255) port 5353, rather than to the naemserver(s) listed in /etc/resolv.conf. Looking up .local entries directly with NAMED (i.e. through the `host`) utility works fine, though.
Solution: Rename your .local domain to something different, like .site.
Additional Keywords: trouble with .local
Quelle: http://jengelh.hopto.org/linux/adm_localdom.php
oder vielleicht auch:
wir hatten hier in unserer Firma das gleiche Problem: .local Domain und so weiter.
Letztendlich habe ich eine Loesung gefunden, ohne die Domain umzubenennen:
Einfach die Sourcen von glibc (sind auf der SuSE CD drauf) auspacken,
./configure --enable-add-ons=linuxthreads
ausfuehren und danach mit make neu uebersetzen.
Am Ende kommt unter anderem eine Bibliothek namens
libresolv.so.2 heraus, die man ueber die aktuelle (/lib/libresolv.so.2)
drueberkopiert (alte vorher sichern). Danach laeuft alles wieder zur
Zufriedenheit. Eventuell kann man auch die libresolv.so.2 aus einer
vorigen Distribution nehmen (hab ich nicht getestet).
Quelle: http://www.linux-club.de/viewtopic.php?t=6067&postdays=0&postorder=asc&start=0
Grüsse
S.
Sicherlich sauberer als der erst genannte Workaround, aber es behebt ja auch das grundsätzliche Problem nicht. :) Aber ich würde es wahrscheinlich auch so machen.
Bei mir war es deutlich weniger Aufwand zu Hause. Da habe ich einfach .site als TLD genommen.
Bunkerwolf
07.02.06, 14:59
Also das Problem tritt bei verschiedenen Suse Distrubutionen auf.
Da mir keine andere Lösung bekannt war habe ich es mit dieser Variante
versucht.
Ich werde mir natürlich auch die anderen Lösungsvorschläge anschauen.
Es ist mir durchaus klar, dass ein manuelles verändern der libraries
keine saubere Lösung ist, da man diese schließlich neukompilieren müsste.
Allerdings wollte ich keine Kompiler auf die bertreffende Systeme installieren.
Danke für den Hinweis.
Grüße
- Bunkerwolf -
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.