Estou tentando configurar uma rede doméstica para compartilhar meus vários arquivos de áudio e vídeo em diferentes máquinas servidoras de mídia. Atualmente tenho uma máquina rodando o Fedora 21 que hospeda todos os arquivos que desejo compartilhar. Em seu arquivo /etc/exports eu tenho:
/home/Kodi *(ro)
Simples. Curto e agradável, e eficaz em 2 outras máquinas. A partir dessas máquinas posso executar facilmente
mount 192.168.1.144:/home/Kodi /nfs
E tudo está bem.
No Raspberry Pi instalei o OpenELEC como sistema operacional, habilitei o SSH para poder entrar e realizar tarefas administrativas. Mas isso nunca funciona. Executar a mesma linha de montagem com um destino modificado sempre fornece:
mount: RPC: Remote system error - No route to host
mount: mounting 192.168.1.144:/home/Kodi on /storage/nfs/Kodi failed: Bad file descriptor
Mas posso fazer ping no servidor e até SSH para o servidor a partir do Raspberry Pi, então realmente não há problema de roteamento. E, só para dar uma reviravolta, se eu inicializar o Raspberry Pi usando Raspian, isso funciona perfeitamente. Tem que ser algo sobre o OpenELEC, mas não consigo descobrir o quê. Também fiz esta pergunta no fórum OpenELEC (http://openelec.tv/forum/134-usage/76905-setting-up-nfs-with-rasppi-and-openelec) mas não cheguei a lugar nenhum até agora.
Agradeço qualquer ajuda.
Responder1
De acordo com isso wikiopenelec não suporta nfsv4, então a montagem deve estar usando nfsv3. Talvez todos os outros sistemas estejam usando o nfsv4 e um firewall não esteja permitindo a passagem do nfsv3 ou seu servidor esteja servindo apenas o nfsv4.
"No route to host" é uma mensagem típica quando você recebe um pacote icmp de um firewall que engana sobre o fato de que a porta não é permitida. Tente desativar temporariamente o firewall do servidor.
Não sei se o fedora 21 ainda habilita o nfsv3 por padrão. Caso contrário, você pode tentar esta edição e reiniciar o nfs com systemctl:
sed -i /etc/sysconfig/nfs -e '
/RPCNFSDARGS=/s/=.*/="--nfs-version 3 --nfs-version 4"/
/RPCMOUNTDOPTS=/s/=.*/="--nfs-version 3 --nfs-version 4"/'
Responder2
Encontrei esse problema depois de atualizar meu servidor de F20 para F21. Desativar totalmente o firewall permitiu que Kodi encontrasse e montasse os compartilhamentos NFS, mas fiquei preocupado por não ter nenhum firewall no servidor.
Eu fiz:
firewall-cmd --add-port 1024-65534/tcp --add-port 1024-65534/udp --add-port 111/tcp --add-port 111/udp
O que abre tudo acima das portas reservadas e também a porta rpcbind (111). Simplesmente fazendo
firewall-cmd --add-service nfs
simplesmente não é suficiente para o cliente Kodi NFS, embora seja adequado para outro cliente Fedora se conectar. Talvez o cliente Kodi fale apenas NFS v3?