NFS: mount.nfs: protocolo não suportado

18

Quero montar o compartilhamento NFS de um NAS Zyxel NSA310s. Showmount, chamado na máquina cliente, mostra o compartilhamento:

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

O arquivo / etc / fstab do cliente contém a linha:

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

Mas a montagem não funciona:

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á instalado. O que mais pode estar faltando?

Geom
fonte
Qual versão do protocolo NFS é fornecida pelos NSA310s? Parece que o seu cliente só suporta a versão 3 e talvez o servidor é apenas a versão 4 (ou 2)
Anthon
Não conheço a versão do NFS usada pelos NSA310s internamente. O cliente executa uma distribuição atual do Ubuntu 15.04. É necessário permitir explicitamente o NFS v4?
Geom 25/05
tente nfs4em /etc/fstabvez de nfs. Procurei as especificações dos NSA310s, mas não especifica qual versão do NFS é suportada.
Anthon
com o nfs4 no / etc / fstab, recebo o mount.nfs4: timeout definido para segunda-feira, 25 de maio 19:13:48 2015 mount.nfs4: tentando opções baseadas em texto 'addr = 10.0.0.100, clientaddr = 10.0.0.2' mount. NFS4: montagem (2): mount.nfs4 Protocolo não suportado: Protocolo não suportado
Geom
11
Nesse caso, o servidor NFS suporta apenas a versão 2. Tente montar usando a opçãovers=2
Lambert

Respostas:

16

Para resumir as etapas adotadas para obter a resposta:

De acordo com a saída fornecida, o servidor NFS não gosta de NFSv4 nem UDP. Para ver os recursos do servidor NFS que você pode usar rpcinfo 10.0.0.100(você pode estender o comando para filtrar nfspor |egrep "service|nfs":)

Aparentemente, a única versão suportada pelo servidor é a versão 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

A solução para montar a exportação é usar a opção mount vers=2na linha de comando:

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

ou editando o / etc / fstab:

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

Outra abordagem pode ser alterar o servidor NFS para oferecer suporte à versão 3 (ou mesmo 4).

Lambert
fonte
4
Ponteiro útil para rpcinfo para solução de problemas, obrigado,
RichVel 10/16
-2

tente usar esta opção

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