NFS: mount.nfs: protocole non pris en charge

18

Je veux monter la part NFS d'un NAS Zyxel NSA310s. Showmount, appelé sur la machine cliente, affiche le partage:

$ showmount 10.0.0.100 -e
Export list for 10.0.0.100:
/i-data/7fd943bf/nfs/zyxelNFS *

Le fichier / etc / fstab du client contient la ligne:

10.0.0.100:/i-data/7fd943bf/nfs/zyxelNFS /media/nasNFS nfs rw  0 0

Mais le montage ne fonctionne pas:

sudo mount /media/nasNFS/ -v
mount.nfs: timeout set for Mon May 25 17:34:46 2015
mount.nfs: trying text-based options 'vers=4,addr=10.0.0.100,clientaddr=10.0.0.2'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'addr=10.0.0.100'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 10.0.0.100 prog 100003 vers 3 prot TCP port 2049
mount.nfs: portmap query retrying: RPC: Program/version mismatch
mount.nfs: prog 100003, trying vers=3, prot=17
mount.nfs: trying 10.0.0.100 prog 100003 vers 3 prot UDP port 2049
mount.nfs: portmap query failed: RPC: Program/version mismatch
mount.nfs: Protocol not supported

nfs-commonest installé. Que peut-il manquer d'autre?

Geom
la source
Quelle version du protocole NFS est fournie par les NSA310? Il semble que votre client ne prenne en charge que la version 3 et que le serveur ne soit que la version 4 (ou 2)
Anthon
Je ne connais pas la version NFS que le NSA310 utilise en interne. Le client exécute une distribution Ubuntu 15.04 actuelle, est-il nécessaire d'autoriser explicitement NFS v4?
Geom
essayez nfs4au /etc/fstablieu de nfs. J'ai recherché les spécifications du NSA310s mais ne spécifie pas quelle version de NFS est prise en charge.
Anthon
avec nfs4 dans le fichier / etc / fstab, j'obtiens mount.nfs4: délai d'expiration défini pour le lundi 25 mai 19:13:48 2015 mount.nfs4: essai des options basées sur le texte 'addr = 10.0.0.100, clientaddr = 10.0.0.2'. nfs4: mount (2): protocole non pris en charge mount.nfs4: protocole non pris en charge
Geom
1
Dans ce cas, votre serveur NFS ne prend en charge que la version 2. Essayez de monter en utilisant l'optionvers=2
Lambert

Réponses:

16

Pour résumer les étapes suivies pour obtenir la réponse:

Selon la sortie donnée, le serveur NFS n'aime pas NFSv4 ni UDP. Pour voir les capacités du serveur NFS , vous pouvez utiliser rpcinfo 10.0.0.100(vous pouvez étendre la commande de filtre pour nfspar: |egrep "service|nfs")

Apparemment, la seule version prise en charge par le serveur est la version 2:

rpcinfo 10.0.0.100 |egrep "service|nfs"
program version netid     address                service    owner
100003  2       udp       0.0.0.0.8.1            nfs        unknown
100003  2       tcp       0.0.0.0.8.1            nfs        unknown

La solution pour monter l'exportation consiste à utiliser l'option de montage vers=2soit sur la ligne de commande:

mount -o rw,vers=2 10.0.0.100:/i-data/7fd943bf/nfs/zyxelNFS /media/nasNFS

ou en éditant le fichier / etc / fstab:

10.0.0.100:/i-data/7fd943bf/nfs/zyxelNFS /media/nasNFS nfs rw,vers=2  0 0

Une autre approche peut être de changer le serveur NFS pour prendre en charge la version 3 (ou même 4).

Lambert
la source
4
Pointeur utile vers rpcinfo pour le dépannage, merci,
RichVel
-2

essayez d'utiliser cette option

....   nfs    rsize=8192,wsize=8192,timeo=14,intr 0 0
daniel
la source