Łączenie się z FreeNFS z CentOS 6

4

Próbuję wsiąść FreeNFS udział znajdujący się na moim hoście Windows 7, pod moją maszyną wirtualną CentOS 6 w VirtualBox.

Sieć między hostem a gościem działa dobrze i udało mi się zamontować udział NFS udostępniany przez inne oprogramowanie Windows ( Winnfsd , z nie używam już z powodu innego problemu).

Używam polecenia montowania:

mount -v -t nfs -o vers=3 192.168.56.1:/ /mnt/www/

Rezultatem jest:

mount.nfs: timeout set for Wed Nov 19 14:50:02 2014
mount.nfs: trying text-based options 'nfsvers=3,addr=192.168.56.1'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 192.168.56.1 prog 100003 vers 3 prot TCP port 2049
mount.nfs: portmap query failed: RPC: Authentication error
mount.nfs: access denied by server while mounting 192.168.56.1:/

Próbowałem z vers=2, niewiele lepiej:

mount.nfs: timeout set for Wed Nov 19 14:54:43 2014
mount.nfs: trying text-based options 'vers=2,addr=192.168.56.1'
mount.nfs: prog 100003, trying vers=2, prot=6
mount.nfs: portmap query retrying: RPC: Program not registered
mount.nfs: prog 100003, trying vers=2, prot=17
mount.nfs: portmap query failed: RPC: Program not registered
mount.nfs: requested NFS version or transport protocol is not supported

I vers=4, nie obsługiwane przez FreeNFS, ale tylko dla informacji:

mount.nfs: timeout set for Wed Nov 19 14:56:40 2014
mount.nfs: trying text-based options 'vers=4,addr=192.168.56.1,clientaddr=192.168.56.220'
mount.nfs: mount(2): Permission denied
mount.nfs: access denied by server while mounting 192.168.56.1:/

Wypróbowałem również poniższe, zebrane z postów na forum tu i tam:

  • nfsvers=x zamiast vers=x
  • sec=none
  • nolock
  • zatrzymanie iptables i ip6tables usługi dla gości
  • wyłączenie zapory na hoście
  • zapewnienie, że rpcbind usługa działa na gościu
  • dodawanie rpcbind : ALL do /etc/hosts.allow na gościa

Ale żadne z tych rozwiązań nie miało znaczenia.

Jestem zaskoczony, że tak trudno jest zamontować udział FreeNFS. Przeczytałem to pytanie na unix.stackexchange i ten post na forum: Czy ktoś ma FreeNFS działa? ale wydaje się, że w żadnym przypadku OP nie zadziałało.

Jestem teraz zdesperowany w poszukiwaniu rozwiązań, jak zamontować ten udział NFS pod moim gościem CentOS 6?

Benjamin
źródło
W ten wątek uwierzytelnianie musiało zostać wyłączone, aby działało. Ostatnim poleceniem, dostosowanym do twojego przypadku, byłoby coś w stylu: sudo mount -v -t nfs -o nfsvers=3,sec=none 192.168.56.1:/ /nas.
harrymc
@harrymc Linkuję do tego wątku w moim pytaniu i wspominam, że próbowałem sec=none już!
Benjamin
1
Przepraszam, skomentowałem zbyt szybko. Więcej, aby spróbować: (1) Wyłączenie w selinux i firewallu CentOS (jeśli jest włączone; także zapora systemu Windows), (2) Zmień sieć VirtualBox na tryb Bridge (jeśli NAT), (3) Upewnij się, że usługi portmap i nfslock są uruchomione w CentOS ( 4) Co to jest wyjście showmount -e 192.168.56.1 (5) Niektórzy ludzie roszczenie że HaneWIN jest znacznie lepszy niż FreeNFS.
harrymc