安装/执行showmount时,终端挂起

卢布劳特

我正在创建一个NFS共享。我已经配置了NFS服务器以及NFS客户端。

直到昨天,我的共享状况一直很好,现在我发现它不起作用。

我重做了NFS配置的所有步骤,但仍然无法正常工作。

我的问题是,当我尝试使用cat /mnt/nfs1.txt(直到昨天工作得很好)访问我的安装文件夹时,屏幕上没有任何显示。它看起来像是吊死了或倒塌了。

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

之后,屏幕上什么也没有出现,我也必须关闭终端才能退出。

我究竟做错了什么?

编辑1

以下是我为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

编辑2

我尝试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 numberedsudo 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但仍然是同样的问题。

编辑5

我也试过了netstat,得到了这个:

    tcp        0      0 wsm-ela-inc6.csez:52630 maa03s29-in-f2.1e:https ESTABLISHED
tcp        0      0 wsm-ela-inc6.csez.z:nfs wsm-ela-inc6.csez.z:890 ESTABLISHED
tcp        0      0 wsm-ela-inc6.csez:34388 stackoverflow.com:https ESTABLISHED
tcp        0      0 wsm-ela-inc6.csez:35504 maa05s06-in-f8.1e:https TIME_WAIT  
tcp        0      0 wsm-ela-inc6.csez.z:890 wsm-ela-inc6.csez.z:nfs ESTABLISHED
tcp        0      0 wsm-ela-inc6.csez:39524 maa03s22-in-f2.1e:https TIME_WAIT  
tcp        0      0 wsm-ela-inc6.csez:shell 192.168.164.78:58982    ESTABLISHED
tcp        0      0 wsm-ela-inc6.csez:34414 stackoverflow.com:https ESTABLISHED
tcp        0      0 wsm-ela-inc6.csez:34438 stackoverflow.com:https ESTABLISHED

有人请帮助我。我很绝望。

卢布劳特

我发现通过禁用客户端和服务器上的防火墙,mount和showmount命令可以正常工作。

我曾尝试禁用服务器和客户端上的防火墙,而这些防火墙已如雨后春笋般涌现。通常,如果客户端和服务器不在同一个受信任的网络上,则在它们之间运行NFS并不是一个好主意-尤其是因为它不能很好地与哑防火墙配合使用。如果它们在同一个受信任的网络上,则在每个系统上获得更大的许可,以允许来自另一个系统的输入流量将使一切正常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ubuntu 不再挂起,但在安装时挂起

来自分类Dev

安装内核时dkms挂起

来自分类Dev

断开连接并打开ssh时终端挂起

来自分类Dev

挂载nfs文件时终端挂起

来自分类Dev

安装时linux终端错误

来自分类Dev

使用php执行powershell脚本时挂起

来自分类Dev

执行命令时,simplessh库挂起

来自分类Dev

在执行 ssh 时防止 Rails 挂起?

来自分类Dev

libvirt:virt-install在安装时挂起

来自分类Dev

Bodhi Linux-安装时挂起

来自分类Dev

选择全盘加密时安装程序挂起

来自分类Dev

远程安装ohmyzsh时SSH挂起

来自分类Dev

Ubuntu安装程序在启动时挂起

来自分类Dev

在vi中编辑某些内容时终端被挂起

来自分类Dev

在vi中编辑某些内容时终端被挂起

来自分类Dev

Ubuntu 14.04安装在“准备安装Ubuntu”时挂起

来自分类Dev

从Ubuntu终端执行Junit时出错

来自分类Dev

粘贴命令时停止终端自动执行

来自分类Dev

关闭终端时执行脚本

来自分类Dev

关闭终端时执行脚本

来自分类Dev

粘贴命令时停止终端自动执行

来自分类Dev

打开终端时自动执行命令

来自分类Dev

在终端启动(macOS)时执行命令

来自分类Dev

打开终端时执行python脚本

来自分类Dev

终端在执行apt-get时关闭

来自分类Dev

启动时执行终端命令

来自分类Dev

执行 MacOS 终端命令时的小延迟

来自分类Dev

在终端内打开终端时执行python脚本

来自分类Dev

从终端安装乳胶时遇到问题