NFS将服务器节点的目录挂载到客户端节点

NFS将服务器节点的目录挂载到客户端节点

在 CentOS 7 上的一项作业中,我尝试将 NFS 挂载 /home 目录从管理节点到客户端节点。我已经给出了我在下面尝试过的命令。

我尝试禁用防火墙,但它要求输入我没有的密码,因此它不起作用。然后我对导出文件进行了如下更改,但没有任何效果。 PFB 我运行的命令:

[user@node-1 ~]$ ssh -i ~/.ssh/key node-2
Last login: Wed Sep 19 12:56:36 2018 from 192.18.0.3
[user@node-2 ~]$ sudo mount -t nfs 192.18.0.3:/home /home          
mount.nfs: access denied by server while mounting 192.18.0.3:/home
[user@node-2 ~]$ exit
logout
Connection to node-2 closed.
[user@node-1 ~]$ systemctl disable firewalld
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-unit-files ===
Authentication is required to manage system service or unit files.
Authenticating as: Cloud User (user)
Password:
polkit-agent-helper-1: pam_authenticate failed: Authentication failure
==== AUTHENTICATION FAILED ===
Failed to execute operation: Access denied
[user@node-1 ~]$ sudo vi /etc/exports

导出文件中所做的更改如下:

/home 192.18.0.*(rw,sync,no_root_squash,no_all_squash)

然后我尝试更新更改但又出现另一个错误

[user@node-1 ~]$ exportfs -ra
exportfs: could not open /var/lib/nfs/.etab.lock for locking: errno 13 
(Permission denied)
exportfs: can't lock /var/lib/nfs/etab for writing

任何人都可以帮我将 /home 目录从管理服务器挂载到客户端服务器吗?

答案1

192.18.0.*不是有效的 IP 或子网。尝试192.18.0.0/24一下。

  • 注意:192.18.0.0 - 192.18.194.255 IP 范围属于 Oracle Corporation。除非您是 Oracle 的员工,否则不要使用它。

答案2

要检查允许的 IP 网络,请在节点 1 中运行以下命令:

$ showmount -e localhost

或者在节点 2 中

$ showmount -e node-1

您应该看到实际允许在节点 1 中挂载每个 NFS 导出目录的 IP 网络。

相关内容