Re: Mise a jour NFSD, portmap, et IPv6

トップ ページ

このメッセージに返信
著者: Olivier Allard-Jacquin
日付:  
To: guilde
題目: Re: Mise a jour NFSD, portmap, et IPv6
    Bonsoir,

Le 08/04/2011 18:16, Christian Marillat a écrit :
> Olivier Allard-Jacquin <olivieraj@???> writes:
>
>>     Bonjour

>>
>>     une information pour ceux qui utilisent Debian (chez moi c'est
>> wheezy/testing, mais je pense que unstable et experimental sont aussi
>> affectés).

>>
>>     NFS, le serveur de fichier (chez moi, le paquet "nfs-kernel-server"), a
>> récemment été mis à jours. Or, la dernière version semble imposer IPv6
>> (que je ne veux pour l'instant pas).

>>
>>     Résultat: Pour ceux qui ont volontairement désactivé IPv6, mais pas
>> qu'eux, le serveur ne démarre pas.

>
> Tu mélanges tout. NFS ne démarre pas parce que portmap n'a *pas* IPv6 et
> non pas l'inverse.
>
> Voir le rapport de bug #563545 sur potmap.


    Pourquoi as-tu coupé mon mail juste avant ma phrase ?
<extrait>
La cause, indirecte, est que NFS se repose sur "portmap", qui n'est pas
compatible avec IPv6.
</extrait>


    Nous sommes tout les deux bien d'accord que le problème vient du fait
que portmap ne supporte pas IPv6...


    Lis moins vite les mails...


    Par contre, le problème a bien été révélé après une mise à jour des
paquets nfs-common & nfs-kernel-server :


<extrait file=/var/log/aptitude>
Aptitude 0.6.3: journal
ven., avril 8 2011 15:23:35 +0200

...
[INSTALLÉ, DÉPENDANCES] libtirpc1
...
[MIS A JOUR] nfs-common 1:1.2.2-5 -> 1:1.2.3-1
[MIS A JOUR] nfs-kernel-server 1:1.2.2-5 -> 1:1.2.3-1
</extrait>

    Et d'après cette analyse du bug
http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=53;att=0;bug=620059 :
<extrait>
Some debugging shows that mountd tries to connect via IPv6 only,
despite the content of /etc/netconfig, which marks both ipv4 and
ipv6 as visible.


My portmap is listening on IPv4 localhost only, so all four IPv6
connectin attempts are futile.
</extrait>

    Donc comme je le dis au début de mon mail, le problème vient que le
démon nfs essaye de se connecter en IPv6 sur le démon RPC (portmap/rpcbind).


    A noter que /etc/netconfig (dont il est question ci-dessus) est un
fichier qui a été installé par "libtirpc1", dont la mise à jour
1:1.2.3-1 de nfs-kernel-server as rajouté une dépendance (qui n'existait
pas en nfs-kernel-server 1:1.2.3-5).


    Pour information, j'ai observé le même comportement sur deux machines
distinctes, qui avaient un niveau de mise à jour similaire avant
l'upgrade d'aujourd'hui. Dans les deux cas, il a fallut 1) remplacer
"portmap" par rcpbind, et 2) modifier /etc/netconfig .


    Cordialement,


                        Olivier
-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr/
      /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!