[sage] Linux NFS und IPv6

Erwin Hoffmann feh at fehcom.de
Sat Dec 11 18:58:19 CET 2010


Hi Dirk,

Am Samstag, den 11.12.2010, 18:36 +0100 schrieb Dirk Wetter:
> Hui,
> 
> Erwin Hoffmann schrieb, Am 12/11/2010 05:25 PM:
> > Hoi,
> > 
> > 
> > Am Samstag, den 11.12.2010, 16:03 +0100 schrieb Dirk Wetter:
> >> Moin Erwin,
> >>
> >> Erwin Hoffmann schrieb, Am 12/11/2010 03:29 PM:
> >>> Hi Gert,
> >>>
> >>> Am Samstag, den 11.12.2010, 13:07 +0100 schrieb Gert Doering:
> >>>> (Weitere Datenpunkte: NetBSD: "geht einfach", OpenBSD: IPv6 für NFS komplett 
> >>>> und gar nicht supported, OpenSolaris: kann's theoretisch, hab's mit meinem
> >>>> NetBSD-3.1-NFS-Server aber nur mit IPv4 hingebracht)
> >>> Bei Ubuntu ist es nicht so einfach möglich:
> >>>
> >>> Der mount Befehl ignoriert /etc/hosts und macht einen DNS-Lookup.
> > 
> > 
> >> Bist Du sicher? 
> > 
> > Ja. ping6 und ssh tuns mit dem Eintrag in /etc/hosts.
> > 
> >> Eigentlich sollte der resolver zunächst den NSS
> >> (name service switch) befragen, also das, was in /etc/nsswitch.conf
> >> steht. Das kann sonstwas sein, ist normalerweise
> >>
> >> hosts:          files dns
> > 
> > Meine Konfiguration:
> > 
> > # /etc/nsswitch.conf
> > #
> > # Example configuration of GNU Name Service Switch functionality.
> > # If you have the `glibc-doc-reference' and `info' packages installed,
> > try:
> > # `info libc "Name Service Switch"' for information about this file.
> > 
> > passwd:         compat
> > group:          compat
> > shadow:         compat
> > 
> > hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
> > networks:       files
> > 
> > protocols:      db files
> > services:       db files
> > ethers:         db files
> > rpc:            db files
> > 
> > netgroup:       nis
> > ~                     
> > 
> >> (es sei denn man hat was Krankes wie Zeroconf/avahi installiert)
> > 
> > Naja. Der Name-Lookup ist doch eine Aufgabe des Stub-Resolvers!
> 
> Ich würde die lib_mdns und das avahi Zeugs rauswerfen.
> 
> Bei Opensuse 11.3 habe ich's eben ausprobiert als mount mit meinem eigenen
> Hostnamen, der per DNS richtig, lokal als 127.0.0.2 aufgelöst wird
> (/etc/hosts). mount nimmt letzteres, steht sogar später drin, wenn
> man einfach 'mount' eingibt.
> 
> Bei der Gelegenheit: Auch bei mir ohne avahi gehen (wie erwartet) keine
> NFSv3 mounts über IPv6-Einträge in /etc/hosts, aber alles andere. So wie
> das im strace ausschaut, geht's nicht weiter, weil die Antwort von nscd
> etwas unterwartet lang aussieht, bevor die Fehlermeldung kommt:
> 
> mount.nfs: DNS resolution failed for baerbel: Name or service not known
> 
> 
> Versuch mal einen IPv4-Eintrag zu setzen, der nicht im DNS steht und
> dann mount. Sollte mich wundern, wenn's bei Dir nicht geht so wie bei mir.

Korrekt. Ein beliebiger Host Eintrag mit gültiger IPv4 funktioniert.

In diesem Fall gibt es keinen DNS A lookup.
Der kommt aber immer, falls in /etc/hosts eine IPv6 Adresse eingetragen
ist und ich hier den hinterlegten Namen referenzierte (egal ob mit allen
8 Nibbles oder verkürzt).
Scheint so, dass der mount Stub Resolver mit IPv6 Adressen an dieser
Stelle nichts anfangen kann.

Seufz.

Ich muss mich aber erst mal um Fefes Patch für djbdns kümmern. Die
aktuelle Version "test23" tuts nicht unter FreeBSD. Die letzte 'gute'
Version is "test14" (laut den Archiven).

Schönen Abend.

mfg.
--eh. 


> SG, Dirk
> 
> 
> 

-- 
Dr. Erwin Hoffmann | FEHCom | http://www.fehcom.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
Url : http://lists.guug.de/pipermail/sage/attachments/20101211/a272ee95/attachment.pgp 


More information about the SAGE mailing list