8 votes

Erreur d'affichage : Le programme RPC n'est pas disponible lors de la tentative de montage avec nfs.

Sur mon Raspbian jessie, j'ai NFS serveur en cours d'exécution :

 $ sudo service rpcbind status
 rpcbind.service - LSB: RPC portmapper replacement
   Loaded: loaded (/etc/init.d/rpcbind)
  Drop-In: /run/systemd/generator/rpcbind.service.d
           50-rpcbind-$portmap.conf
   Active: active (running) since Mon 2016-09-19 18:33:01 UTC; 2min 17s ago
  Process: 9800 ExecStart=/etc/init.d/rpcbind start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/rpcbind.service
           9809 /sbin/rpcbind -w

Sep 19 18:33:01 raspberrypi rpcbind[9800]: Starting rpcbind daemon....
Sep 19 18:33:01 raspberrypi systemd[1]: Started LSB: RPC portmapper replacement

et sur mon client machine mac

J'essaie de monter le lecteur partagé

$ sudo mount -o rsize=32768,wsize=32768,intr,noatime -t nfs 192.168.1.100:/home/pi/USBHDD /Volumes/USBHDD
mount_nfs: can't mount /home/pi/USBHDD from 192.168.1.100 onto /Volumes/USBHDD: RPC prog. not avail

1voto

Pierre ALBARÈDE Points 173

Essayez ceci :

pi@raspberrypi:~$ sudo /etc/init.d/nfs-kernel-server restart

0voto

PER Points 1

J'ai reçu ce message d'erreur sur le client lorsque le serveur NFS s'est arrêté. Le problème a été résolu par

sudo systemctl restart nfs-server

sur le serveur côté

0voto

distortedsignal Points 101

J'ai reçu ce message d'erreur du côté du client lorsque firewalld bloquait le mountd du côté du serveur. Je pourrais imaginer que cela se produise lorsque firewalld bloquait également le port attribué à nfs . Pour remédier à ce problème, j'ai ajouté un nouveau fichier firewalld exception. Étant donné que le mountd a été généré dynamiquement (je n'ai pas défini la valeur dans le champ /etc/sysconfig/nfs comme recommandé aquí y aquí ), j'ai dû trouver le port pour lequel ajouter une exception. Ce document indique que la commande à utiliser est rpcbind -p et rechercher ensuite mountd . Dans mon cas, il s'agissait du port 20048. Enfin, je me suis assuré que tous les ports étaient autorisés à passer par firewalld . Puisque nfs a besoin de rpc, j'ai autorisé le port 111 (à la fois TCP et UDP), le port 2049 (à la fois TCP et UDP), et le port 20048 (à la fois TCP et UDP).

Je ne suis pas tout à fait sûr de la façon de faire cette dernière étape sur Raspbian (et je doute que cela vous intéresse, puisque ma réponse arrive presque quatre ans trop tard), mais cela devrait vous permettre de démarrer.


J'ai remarqué que vous avez mis la sortie de rpcinfo dans les commentaires de votre réponse, je vais donc inclure mon image "après" pour que vous puissiez l'utiliser. rpcinfo pointant vers mon serveur.

> rpcinfo -p 192.168.1.73
      program vers proto   port
       100000    4   tcp    111  rpcbind
       100000    3   tcp    111  rpcbind
       100000    2   tcp    111  rpcbind
       100000    4   udp    111  rpcbind
       100000    3   udp    111  rpcbind
       100000    2   udp    111  rpcbind
       100024    1   udp  44606  status
       100024    1   tcp  43709  status
       100005    1   udp  20048  mountd
       100005    1   tcp  20048  mountd
       100005    2   udp  20048  mountd
       100005    2   tcp  20048  mountd
       100005    3   udp  20048  mountd
       100005    3   tcp  20048  mountd
       100003    3   tcp   2049  nfs
       100003    4   tcp   2049  nfs
       100227    3   tcp   2049  nfs_acl
       100021    1   udp  46387  nlockmgr
       100021    3   udp  46387  nlockmgr
       100021    4   udp  46387  nlockmgr
       100021    1   tcp  36435  nlockmgr
       100021    3   tcp  36435  nlockmgr
       100021    4   tcp  36435  nlockmgr

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X