我设置了 NFS 服务器,但没有对配置文件进行任何较大的更改。之后,我将这些条目添加到/etc/exports
服务器(192.168.1.11)上(两个路径都有效):
/export 192.168.1.0/192.168.255.255(rw,fsid=0,insecure,no_subtree_check,async)
/export/users 192.168.1.0/192.168.255.255(rw,nohide,insecure,no_subtree_check,async)
然后我重新启动计算机并尝试获取导出列表:
$ showmount -e 192.168.1.11
/export 192.168.1.0/192.168.255.255
/export/users 192.168.1.0/192.168.255.255
根据此输出,连接没有问题。现在我想挂载/export
到客户端文件系统(192.168.1.12):
sudo mount -t nfs4 192.168.1.11:/export /mnt
输入此内容后没有任何输出,我无能为力。未显示另一个终端行的开头。命令被卡住了。
有人知道我做错了吗?请帮我。
答案1
看起来您的客户端上有一个活动的防火墙来阻止 NFS 流量。
在服务器上配置 NFS,以便绑定所有相关端口(对于 NFSv3),然后在客户端上打开相关端口(tcp 和 udp)。
对于 NFSv4(我直到现在才使用它),恕我直言,您只需在客户端上打开一个 tcp 端口。