Configurando o nfs entre o servidor do Fedora 21 e o Rasperry Pi rodando o OpenELEC

1

Estou tentando configurar uma rede doméstica para compartilhar meus vários arquivos de áudio e vídeo em diferentes servidores de mídia. Eu tenho atualmente uma máquina rodando o Fedora 21 que hospeda todos os arquivos que eu quero compartilhar. Em seu arquivo / etc / exports eu tenho:

/home/Kodi *(ro)

Simples. Curto e doce e eficaz em duas outras máquinas. Dessas máquinas eu posso facilmente executar

mount 192.168.1.144:/home/Kodi /nfs

E tudo está bem.

No Raspberry Pi eu instalei o OpenELEC como o SO, habilitei o SSH para que eu possa entrar e fazer tarefas administrativas. Mas isso nunca funciona. Executar a mesma linha de montagem com um alvo 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, eu posso fazer ping no servidor e posso até mesmo SSH para o servidor a partir do Raspberry Pi, então realmente não há um problema de roteamento. E, apenas para jogar em outra reviravolta, se eu inicializar o Raspberry Pi usando Raspian, isso funciona muito bem. Tem que ser algo sobre OpenELEC, mas não consigo descobrir o que. Eu também fiz essa pergunta no fórum OpenELEC ( link mas eu não cheguei a lugar nenhum até agora.

Agradeço qualquer ajuda.

    
por KirkD_CO 30.05.2015 / 19:23

2 respostas

2

De acordo com este wiki openelec não suporta nfsv4, então a montagem deve estar usando nfsv3. Talvez todo o outros sistemas estão usando nfsv4 e um firewall não está deixando nfsv3 através de, ou seu servidor está servindo apenas nfsv4.

"Nenhuma rota para hospedar" é uma mensagem típica quando você recebe um pacote icmp de um firewall que engana o fato de que a porta não é permitida. Tente desativar temporariamente o firewall no servidor.

Eu não sei se o fedora 21 ainda habilita o nfsv3 por padrão. Se não pudesse tente esta edição e reinicie 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"/'
    
por 17.06.2015 / 20:32
3

Eu corri para este problema depois de atualizar meu servidor para F21 de F20. Desativar o firewall permite que o Kodi encontre e monte os compartilhamentos NFS, mas fiquei desconfortável 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

Que abre tudo acima das portas reservadas e da porta rpcbind (111) também. Simplesmente fazendo

firewall-cmd --add-service nfs

simplesmente não é suficiente para o cliente Kodi NFS, embora seja bom para outro cliente Fedora se conectar. Talvez o cliente Kodi só fale o NFS v3?

    
por 22.07.2015 / 22:22