Назад | Перейти на главную страницу

Крепление вешает терминал

Я создаю общий ресурс NFS. Я настроил сервер NFS, а также клиент NFS.

Моя доля работала отлично до вчерашнего дня, а теперь я обнаружил, что она не работает.

Я переделал все шаги настройки NFS, но все равно не работает.

Моя проблема в том, что когда я пытаюсь получить доступ к своей папке монтирования, используя cat /mnt/nfs1.txt (который до вчерашнего дня работал отлично), на экране ничего не появляется. И похоже, что он повешен или рухнул.

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

После этого на экране ничего не появляется, и мне также нужно закрыть терминал, чтобы выйти.

Что я делаю не так?

Edit1

Следующие шаги в моих конфигурациях для nfs:

Сервер 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

Клиент NFS:

sudo apt-get install nfs-common

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

А также если я бегу mount -t nfs, я получаю это:

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)

Я тоже пробовал showmount -e 172.21.215.101 я получил

clnt_create: RPC: Port mapper failure - Timed out

Edit2

И я попробовал less /var/log/boot.log на серверной машине и, насколько я понимаю, я думаю, что есть какая-то ошибка с сервером 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.

В чем проблема?

Редактировать3

я сделал sudo ufw status numbered и sudo netstat -nlp | grep :111. Получил вот что:

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    

Редактировать4

Я сделал :

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

И я снова попробовал showmount но опять же терминал дал мне это

clnt_create: RPC: Port mapper failure - Timed out

Также я пробовал sudo service portmap restart и я получил portmap: unrecognized service. Также я пробовал sudo service statd restart, это было хорошо. Затем я снова попробовал showmount но все та же проблема.

Теперь, когда я сделал umount, Я не мог сделать mount. Терминал просто зависает !!

Помогите, пожалуйста.

Вы пробовали отключить брандмауэры на сервере и клиенте, и все это ожило. Как правило, если клиент и сервер не находятся в одной доверенной сети, использование NFS между ними - не лучшая идея - не в последнюю очередь потому, что это не очень хорошо работает с глупыми межсетевыми экранами. Если клиент и сервер находятся в одной и той же доверенной сети, то большее количество общих разрешений для каждой системы для входящего трафика от другой, вероятно, будет поддерживать работу.