NFS: mount.nfs: protokół nie jest obsługiwany

18

Chcę zamontować udział NFS w NAS Zyxel NSA310s. Showmount, wywoływany na komputerze klienta, pokazuje udział:

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

Plik / etc / fstab klienta zawiera wiersz:

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

Ale montaż nie działa:

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-commonjest zainstalowane. Czego jeszcze brakuje?

Geom
źródło
Jaką wersję protokołu NFS zapewniają NSA310? Wygląda na to, że twój klient obsługuje tylko wersję 3, a może serwer ma tylko wersję 4 (lub 2)
Anthon
Nie znam wersji NFS, której NSA310 używa wewnętrznie. Klient uruchamia bieżącą dystrybucję Ubuntu 15.04, czy konieczne jest jawne zezwolenie na NFS v4?
Geom
spróbuj nfs4w /etc/fstabzamiast nfs. Sprawdziłem specyfikację NSA310, ale nie określa, która wersja NFS jest obsługiwana.
Anthon,
z nfs4 w / etc / fstab dostaję mount.nfs4: limit czasu ustawiony na Mon 25 maja 19:13:48 2015 mount.nfs4: próbuję opcji tekstowych 'addr = 10.0.0.100, clientaddr = 10.0.0.2' mount. nfs4: mount (2): nieobsługiwany protokół mount.nfs4: nieobsługiwany protokół
Geom
1
W takim przypadku serwer NFS obsługuje tylko wersję 2. Spróbuj zamontować za pomocą opcjivers=2
Lambert

Odpowiedzi:

16

Podsumowując kroki podjęte w celu uzyskania odpowiedzi:

Zgodnie z podanymi danymi wyjściowymi serwer NFS nie lubi NFSv4 ani UDP. Aby zobaczyć możliwości serwera NFS, którego możesz użyć rpcinfo 10.0.0.100(możesz rozszerzyć polecenie, aby filtrować nfswedług |egrep "service|nfs":)

Najwyraźniej jedyną wersją obsługiwaną przez serwer jest wersja 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

Rozwiązaniem do zamontowania eksportu jest użycie opcji montowania vers=2w wierszu polecenia:

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

lub edytując / etc / fstab:

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

Innym podejściem może być zmiana serwera NFS na obsługę wersji 3 (a nawet 4).

Lambert
źródło
4
Przydatny wskaźnik do rpcinfo do rozwiązywania problemów, dzięki,
RichVel
-2

spróbuj użyć tej opcji

....   nfs    rsize=8192,wsize=8192,timeo=14,intr 0 0
Daniel
źródło