A montagem trava o terminal

1

Estou criando um compartilhamento NFS. Eu configurei o servidor NFS e também o cliente NFS.

Minha parte estava funcionando perfeitamente bem até ontem e agora descobri que não funciona.

Eu refiz todas as etapas da configuração do NFS e ainda não funciona.

Meu problema é que quando tento acessar minha pasta de montagem usando cat /mnt/nfs1.txt (que estava funcionando perfeitamente bem até ontem), nada aparece na tela. E parece que foi enforcado ou entrou em colapso.

root@ela-native:~# cat /mnt/nfs1.txt

Depois disso, nada aparece na tela e também tenho que fechar o terminal para sair.

O que estou fazendo de errado?

Editar1

A seguir estão as etapas em minhas configurações para o nfs:

Servidor NFS:

sudo apt-get install nfs-kernel-server

sudo mkdir /var/nfs/general

sudo nano /etc/exports

  /var/nfs/general *(rw,sync,no_root_squash,no_subtree_check)

sudo exportfs -a

sudo service nfs-kernel-server start

Cliente NFS:

sudo apt-get install nfs-common

sudo mount 172.21.215.101:/var/nfs/general /mnt

E também se eu executar mount -t nfs , obtenho isto:

root@ela-native:/home/salini# mount -t nfs
172.21.215.101:/var/nfs/general on /mnt type nfs (rw,vers=4,addr=172.21.215.101,clientaddr=192.168.164.78)

Eu também tentei showmount -e 172.21.215.101 i got

clnt_create: RPC: Port mapper failure - Timed out

Edit2

E eu tentei less /var/log/boot.log na máquina do servidor e de acordo com o meu entendimento, eu acho que há algum erro com o servidor nfs.

[ESC[0;1;31mFAILEDESC[0m] Failed to start Automatically refresh installed snaps.


 [ESC[0;1;31mFAILEDESC[0m] Failed to mount /mnt/nfs/var/nfs.
    See 'systemctl status mnt-nfs-var-nfs.mount' for details.
   [ESC[0;1;33mDEPENDESC[0m] Dependency failed for Remote File Systems.
             Starting Permit User Sessions...
             Starting LSB: VirtualBox Linux kernel module...
             Starting LSB: Set the CPU Frequency Scaling governor to "ondemand"...
             Starting LSB: Speech Dispatcher...
             Starting LSB: automatic crash report generation...
             Starting LSB: Apache2 web server...
             Starting LSB: daemon to balance interrupts for SMP systems...
    [ESC[0;32m  OK  ESC[0m] Mounted /mnt/nfs/home.

Qual é o problema aqui?

Editar3

Eu fiz sudo ufw status numbered e sudo netstat -nlp | grep :111 . Eu tenho isso:

root@wsm-ela-inc6:/home/test# sudo ufw status numbered
Status: active

     To                         Action      From
     --                         ------      ----
[ 1] 514/tcp                    ALLOW IN    Anywhere                  
[ 2] 514/udp                    ALLOW IN    Anywhere                  
[ 3] 514/tcp (v6)               ALLOW IN    Anywhere (v6)             
[ 4] 514/udp (v6)               ALLOW IN    Anywhere (v6)             

root@wsm-ela-inc6:/home/test# sudo netstat -nlp | grep :111
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      3062/rpcbind    
tcp6       0      0 :::111                  :::*                    LISTEN      3062/rpcbind    
udp        0      0 0.0.0.0:111             0.0.0.0:*                           3062/rpcbind    
udp6       0      0 :::111                  :::*                                3062/rpcbind    

Edit4

eu fiz:

sudo ufw allow from 192.168.1.0/24 to any port 2049

sudo ufw allow from 192.168.1.0/24 to any port 111

E eu tentei novamente por showmount , mas novamente o terminal me deu isso

clnt_create: RPC: Port mapper failure - Timed out

Também testei sudo service portmap restart e recebi portmap: unrecognized service . Também tentei sudo service statd restart , correu bem. Então, novamente eu tentei showmount , mas ainda o mesmo problema.

Agora que fiz umount , não consegui mount . O terminal apenas trava !!

Ajuda por favor.

    
por Lublaut 14.06.2018 / 14:28

1 resposta

0

Você tentou desativar os firewalls no servidor e no cliente, e tudo começou a funcionar. Geralmente, se o cliente e o servidor não estiverem na mesma rede confiável, executar o NFS entre eles não é uma ótima idéia - principalmente porque ele não funciona muito bem com firewalls idiotas. Se o cliente e o servidor estiverem na mesma rede confiável, uma permissão mais abrangente em cada sistema para tráfego de entrada do outro provavelmente manterá as coisas funcionando.

    
por 14.06.2018 / 14:51