Problème NFS peut-être lié à IPV6 ?

Le
Vera Mickael
Bonjour,

Je cherche à créer un partage NFS entre mes deux PCs sans
succès. Je n'ai aucune contrainte sur l'utilisation de la
version de NFS ou des adresses IPv4 ou IPv6, j'utilise ce
qui est configuré par défaut par Debian.

Suite à quelques recherches j'ai isolé ce problème sur ma
debian squeeze à jour:

mickael@debian-concorde:~$ sudo showmount -e 192.168.0.51
clnt_create: RPC: Port mapper failure - RPC: Unable to receive

Alors que cette commande fonctionne:

mickael@debian-concorde:~$ sudo showmount -e 127.0.0.1
Export list for 127.0.0.1:
/mnt/data2 192.168.0.0/255.255.255.0
/mnt/data 192.168.0.0/255.255.255.0

Merci pour toute aide,
Mickaël

Les fichiers que j'ai modifiés:

mickael@debian-concorde:~$ more /etc/exports
/mnt/data 192.168.0.0/255.255.255.0(rw,sync,subtree_check)
/mnt/data2 192.168.0.0/255.255.255.0(rw,sync,subtree_check)

mickael@debian-concorde:~$ more /etc/hosts.allow
portmap:ALL
lockd:ALL
mountd:ALL
rquotard:ALL
statd:ALL

mickael@debian-concorde:~$ more /etc/hosts.deny
#vide

Je n'ai pas de firewall installé à ma connaissance:

mickael@debian-concorde:~$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Quelques infos supplémentaires:

mickael@debian-concorde:~$ sudo rpcinfo -p
program no_version protocole no_port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 55342 status
100024 1 tcp 39688 status
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100021 1 udp 59378 nlockmgr
100021 3 udp 59378 nlockmgr
100021 4 udp 59378 nlockmgr
100021 1 tcp 33669 nlockmgr
100021 3 tcp 33669 nlockmgr
100021 4 tcp 33669 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100005 1 udp 48504 mountd
100005 1 tcp 44884 mountd
100005 2 udp 48504 mountd
100005 2 tcp 44884 mountd
100005 3 udp 48504 mountd
100005 3 tcp 44884 mountd

mickael@debian-concorde:~$ sudo netstat -a | grep rpc
tcp 0 0 localhost.locald:sunrpc *:*
LISTEN
udp 0 0 localhost.locald:sunrpc *:*

mickael@debian-concorde:~$ uname -a
Linux debian-concorde 2.6.30-2-686 #1 SMP Sat Sep 26
01:16:22 UTC 2009 i686 GNU/Linux

Et un extrait de dmesg:
[ 13.587488] skge eth0: enabling interface
[ 13.590851] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 16.577267] skge eth0: Link is up at 100 Mbps, full
duplex, flow control none
[ 16.577419] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 20.473169] RPC: Registered udp transport module.
[ 20.473172] RPC: Registered tcp transport module.
[ 20.550255] Slow work thread pool: Starting up
[ 20.550566] Slow work thread pool: Ready
[ 20.550618] FS-Cache: Loaded
[ 20.581831] FS-Cache: Netfs 'nfs' registered for caching
[ 20.620771] Installing knfsd (copyright (C) 1996
okir@monad.swb.de).
[ 21.580443] apm: BIOS not found.
[ 25.945926] svc: failed to register lockdv1 RPC service
(errno 97).
[ 25.946599] NFSD: Using /var/lib/nfs/v4recovery as the
NFSv4 state recovery directory
[ 25.961333] NFSD: starting 90-second grace period
[ 27.320006] eth0: no IPv6 routers present

La ligne [ 25.945926] indique qu'il y a un problème de
type d'adresse, je ne sais pas si il y a un lien ?

mickael@debian-concorde:~$ sudo ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:0c:6e:85:ec:2e
inet adr:192.168.0.51 Bcast:192.168.0.255
Masque:255.255.255.0
adr inet6: fe80::20c:6eff:fe85:ec2e/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:668850 errors:0 dropped:0 overruns:0
frame:0
TX packets:1242381 errors:0 dropped:0 overruns:0
carrier:0
collisions:0 lg file transmission:1000
RX bytes:46649577 (44.4 MiB) TX bytes:1712701791
(1.5 GiB)
Interruption:22

lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:254 errors:0 dropped:0 overruns:0 frame:0
TX packets:254 errors:0 dropped:0 overruns:0
carrier:0
collisions:0 lg file transmission:0
RX bytes:19680 (19.2 KiB) TX bytes:19680 (19.2 KiB)

mickael@debian-concorde:~$ sudo showmount -e
fe80::20c:6eff:fe85:ec2e
clnt_create: RPC: Unknown host


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Vincent Danjean
Le #20565091
Bonjour,

Vera Mickael wrote:
:~$ sudo showmount -e 192.168.0.51
clnt_create: RPC: Port mapper failure - RPC: Unable to receive

:~$ sudo showmount -e 127.0.0.1
Export list for 127.0.0.1:
/mnt/data2 192.168.0.0/255.255.255.0
/mnt/data 192.168.0.0/255.255.255.0


[...]
:~$ sudo netstat -a | grep rpc
tcp 0 0 localhost.locald:sunrpc *:* LISTEN
udp 0 0 localhost.locald:sunrpc *:*



Il semble que portmap n'écoute que sur localhost (ce qui doit être le
comportement par défaut pour raisons de sécurité de nos jours).
Pour faire du nfs, il faut que portmap écoute sur toutes les interfaces.

Essayer de faire "dpkg-reconfigure portmap", il y a une question debconf
pour ce réglage :
Template: portmap/loopback
Type: boolean
Default: true
Description: Should portmap be bound to the loopback address?
By default, portmap listens to all IP addresses. However, if this
machine does not provide network RPC services (such as NIS or NFS) to
remote clients, you can safely bind it to the loopback IP address
(127.0.0.1).
.
This will allow RPC local services (like FAM) to work properly, while
preventing remote systems from accessing the RPC services.
.
This configuration can be changed by editing the OPTIONS line in the
/etc/default/portmap file and adapting the use of the -i option to
your needs.

Cordialement,
Vincent Danjean

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Vera Mickael
Le #20566581
> Il semble que portmap n'écoute que sur localhost (ce qui doit être le
comportement par défaut pour raisons de sécurité de nos jours).
Pour faire du nfs, il faut que portmap écoute sur toutes les interfaces.

Essayer de faire "dpkg-reconfigure portmap", il y a une question debconf
pour ce réglage :



Merci beaucoup, c'est exactement ça. Aucun rapport avec le
log dans dmesg ou avec IPv6 donc.

Mickaël

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Publicité
Poster une réponse
Anonyme