No meu sistema Ubuntu, tenho esta linha em / etc / fstab:
myserver:/home/me /mnt/me nfs rsize=8192,wsize=8192,timeo=14,intr
Quando eu faço
sudo mount -a
Eu recebo:
mount.nfs: access denied by server while mounting myserver:/home/me
Como posso diagnosticar esse problema? O servidor nfs também é Ubuntu.
Detalhes adicionais: Sou capaz de montar esse compartilhamento nfs de outros clientes Ubuntu na mesma rede sem nenhum problema. No entanto, o cliente problemático é diferente, pois está sendo executado dentro do VirtualBox em um sistema Windows. Eu posso executar ping "myserver" bem no cliente problemático.
EDIT: / etc / exportações no "myserver":
/home/me *(rw,all_squash,async,no_subtree_check,anonuid=1000,anongid=1000)
/etc/hosts.allow e /etc/hosts.deny no "myserver" são todos comentários. E lembre-se de que posso conectar-me bem a outros clientes na mesma rede.
ubuntu
virtual-machines
nfs
JoelFan
fonte
fonte
Respostas:
Encontrei!
Um dos logs tinha a linha:
Pesquisei no Google e descobri que, como a porta tinha mais de 1024, era necessário adicionar a opção "insegura" à linha relevante em / etc / exportações no servidor. Depois que eu fiz isso (e executei exportfs -r), a montagem -a no cliente funcionou.
fonte
Esta questão está relacionada à forma como a rede está configurada para o seu vm.
Por padrão com o VirtualBox, você tem rede NAT . O que resulta na tradução de portas .
Passo a passo, isso fornece:
Como mencionado por @JoelFan, uma correção seria definir a
insecure
opção para o servidor. Esta é uma solução rápida, mas ... insegura;)O que corrigiu o caso para mim (de uma maneira segura) foi mudar da rede NAT para Bridge para esta vm. Dessa forma, minha vm possui seu próprio endereço IP e nenhuma conversão de porta é feita.
fonte
Adivinha o que ... para mim, a origem exatamente do mesmo erro foi uma incompatibilidade de versão entre meu cliente NFS e o servidor.
Os logs estavam silenciosos como se nada tivesse acontecido, e apenas o nfswatch em execução no servidor me ajudou a esclarecer a situação.
O problema foi resolvido adicionando a opção de montagem nfsver no lado do cliente:
fonte
mount
pacote v2.17.2-9 instalado. Solução funcionou.Você verificou se a resolução de nomes está correta no servidor para o cliente que está tentando se conectar (e está listado no arquivo de exportação)?
fonte
verificar os arquivos
hosts.allow
ehosts.deny
e se o cliente está inserido corretamente. quando isso não ajudar, publique seu arquivo de exportação.fonte
Caso isso ajude outras pessoas, eu tenho um Synology NAS e o ponto NFS realmente adicionou outro item ao caminho.
Eu estava tentando montar "xxx.xxx.xxx.xxx/pasta", pois é isso que faço no Windows. Mas para o Ubuntu com NFS, eu tive que usar "xxx.xxx.xxx.xxx/volume1/folder".
fonte