Einrichten von NFS zwischen Fedora 21-Server und Rasperry Pi mit OpenELEC

Einrichten von NFS zwischen Fedora 21-Server und Rasperry Pi mit OpenELEC

Ich versuche, ein Heimnetzwerk einzurichten, um meine verschiedenen Audio- und Videodateien auf verschiedenen Medienservern freizugeben. Ich habe derzeit einen Computer mit Fedora 21, auf dem alle Dateien gehostet werden, die ich freigeben möchte. In seiner Datei /etc/exports habe ich:

/home/Kodi *(ro)

Einfach. Kurz und bündig und effektiv auf 2 anderen Maschinen. Von diesen Maschinen aus kann ich problemlos ausführen

mount 192.168.1.144:/home/Kodi /nfs

Und alles ist gut.

Auf dem Raspberry Pi habe ich OpenELEC als Betriebssystem installiert und SSH aktiviert, damit ich mich einloggen und administrative Aufgaben erledigen kann. Aber es funktioniert nie. Die Ausführung derselben Mount-Zeile mit einem geänderten Ziel ergibt immer:

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

Aber ich kann den Server anpingen und sogar per SSH vom Raspberry Pi aus auf den Server zugreifen, es gibt also wirklich kein Routing-Problem. Und um noch eine Wendung einzubringen: Wenn ich den Raspberry Pi mit Raspian boote, funktioniert das einwandfrei. Es muss etwas mit OpenELEC zu tun haben, aber ich kann nicht herausfinden, was. Ich habe diese Frage auch im OpenELEC-Forum gestellt (http://openelec.tv/forum/134-usage/76905-setting-up-nfs-with-rasppi-and-openelec), aber ich bin bisher nicht weitergekommen.

Ich bin für jede Hilfe dankbar.

Antwort1

Demzufolge WikiOpenelec unterstützt kein NFsv4, daher muss die Bereitstellung NFsv3 verwenden. Möglicherweise verwenden alle anderen Systeme NFsv4 und entweder lässt eine Firewall NFsv3 nicht durch oder Ihr Server stellt nur NFsv4 bereit.

"Keine Route zum Host" ist eine typische Meldung, wenn Sie ein ICMP-Paket von einer Firewall zurückbekommen, das den Eindruck erweckt, der Port sei nicht zulässig. Versuchen Sie, die Firewall auf dem Server vorübergehend zu deaktivieren.

Ich weiß nicht, ob Fedora 21 standardmäßig immer noch NFsv3 aktiviert. Wenn nicht, können Sie diese Bearbeitung versuchen und NFs mit systemctl neu starten:

sed -i /etc/sysconfig/nfs -e '
/RPCNFSDARGS=/s/=.*/="--nfs-version 3 --nfs-version 4"/
/RPCMOUNTDOPTS=/s/=.*/="--nfs-version 3 --nfs-version 4"/'

Antwort2

Dieses Problem trat bei mir auf, nachdem ich meinen Server von F20 auf F21 aktualisiert hatte. Durch vollständiges Deaktivieren der Firewall konnte Kodi die NFS-Freigaben finden und mounten, aber ich war nicht ganz sicher, ob auf dem Server überhaupt keine Firewall vorhanden war.

Ich habe getan:

firewall-cmd --add-port 1024-65534/tcp --add-port 1024-65534/udp --add-port 111/tcp --add-port 111/udp

Dadurch wird alles oberhalb der reservierten Ports geöffnet, sowie auch der rpcbind-Port (111). Einfach

firewall-cmd --add-service nfs

reicht für den Kodi NFS-Client einfach nicht aus, obwohl es für die Verbindung mit einem anderen Fedora-Client kein Problem ist. Vielleicht spricht der Kodi-Client nur NFS v3?

verwandte Informationen