Ubuntu Monte um compartilhamento NFS em outra VM ubuntu via conexão somente local

0

Em minha máquina host, configurei um servidor NFS com as seguintes configurações no arquivo /etc/exports :

/home/pcmagas/Kwdikas/C++/intelSGX/MyFirstEnclave *(rw,sync,no_root_squash)

Também para o host, forneci as seguintes configurações de firewall ufw :

Anywhere on vboxnet0       ALLOW       2049                       (log)
Anywhere (v6) on vboxnet0  ALLOW       2049 (v6)                  (log)

Anywhere                   ALLOW OUT   80 on vboxnet0            

Em que vboxnet0 é uma rede virtual somente de host:

Etemestasconfigurações:

TambémsobreomeuHosteucorrorpcinfo-p|grepnfscomoseguinteresultado:

1000032tcp2049nfs1000033tcp2049nfs1000034tcp2049nfs1000032udp2049nfs1000033udp2049nfs1000034udp2049nfs

Naminhamáquinavirtual,tenhoasseguintesinterfacesderede:

enp0s3Linkencap:EthernetHWaddr08:00:27:4e:5d:88inetaddr:10.0.2.15Bcast:10.0.2.255Mask:255.255.255.0inet6addr:fe80::a00:27ff:fe4e:5d88/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:26355errors:0dropped:0overruns:0frame:0TXpackets:12806errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:20957730(20.9MB)TXbytes:777044(777.0KB)enp0s8Linkencap:EthernetHWaddr08:00:27:80:69:57inetaddr:192.168.56.102Bcast:192.168.56.255Mask:255.255.255.0inet6addr:fe80::a00:27ff:fe80:6957/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:3688errors:0dropped:0overruns:0frame:0TXpackets:8851errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:351598(351.5KB)TXbytes:762540(762.5KB)loLinkencap:LocalLoopbackinetaddr:127.0.0.1Mask:255.0.0.0inet6addr:::1/128Scope:HostUPLOOPBACKRUNNINGMTU:65536Metric:1RXpackets:160errors:0dropped:0overruns:0frame:0TXpackets:160errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1RXbytes:11840(11.8KB)TXbytes:11840(11.8KB)

Ondeenp0s8éumainterfacesomentedehost.Masquandoeucorro:

sudomount192.168.56.1:/home/pcmagas/Kwdikas/C++/intelSGX/MyFirstEnclave~/MyFirstEnclave

Eurecebooseguinteerro:

mount.nfs:Connectiontimedout

Eutambémtenteifazerumnetcat192.168.56.12049,masnãomostreinenhumresultado.

Vocêtemalgumaideiadeporqueissoacontece?

Editar1

Comosugeridonoscomentários,desativeiofirewall.Agoraquandoeufaço:

sudomount192.168.56.1:/home/pcmagas/Kwdikas/C++/intelSGX/MyFirstEnclave~/MyFirstEnclave

Eurecebooseguinteerro:

mount.nfs:accessdeniedbyserverwhilemounting192.168.56.1:/home/pcmagas/Kwdikas/C++/intelSGX/MyFirstEnclave

Editar2:

Eutambémnohostfizsudoexportfs-aerecebooerro:

exportfs:/etc/exports[1]:Neither'subtree_check'or'no_subtree_check'specifiedforexport"*:/home/pcmagas/Kwdikas/C++/intelSGX/MyFirstEnclave".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x
    
por Dimitrios Desyllas 11.11.2017 / 18:56

1 resposta

0

Na máquina virtual, execute o comando mount assim:

sudo mount -t nfs -o proto=tcp,port=2049 192.168.56.1:/home/pcmagas/Kwdikas/C++/intelSGX/MyFirstEnclave ~/MyFirstEnclave

No comando acima, dê uma olhada nos -o proto=tcp,port=2049 e -t nfs params que você está dizendo diretamente para montar um compartilhamento an nfs usando o protocolo tcp e a porta 2049 .

Então você pode desmontá-lo via:

sudo fusermount -u ~/MyFirstEnclave

Além disso, as seguintes configurações de gufw são recomendadas (o gui é em grego, mas você também pode entender a posição do elemento no formulário):

Além disso, se você quiser montar permanentemente, tente colocar as configurações a seguir em /etc/fstab :

192.168.56.1:/home/pcmagas/Kwdikas/C++/intelSGX/MyFirstEnclave /home/user/MyFirstEnclave nfs rsize=8192,wsize=8192,timeo=14,intr,tcp,port=2049

Por favor, observe a seção tcp,port=2049 da entrada que você está dizendo para usar o tcp e o connent no 2049 port do servidor.

    
por Dimitrios Desyllas 11.11.2017 / 19:34