本文共 1475 字,大约阅读时间需要 4 分钟。
首先,我们需要安装必要的服务端软件。可以通过以下命令完成安装:
sudo yum -y install rpcbind nfs-utils
接下来,在服务器上创建共享目录,并设置适当的权限:
sudo mkdir /data/public/sudo chmod 755 -R /data/public/
现在我们需要配置NFS服务。我们将使用NFS的配置文件/etc/exports
来添加共享目录的信息。打开文件进行编辑,并在末尾添加以下内容:
sudo tee /etc/exports <<< "192.168.55.0/24 192.168.55.12:/data/public rw,no_root_squash,no_all_squash,sync"
注意:这里的192.168.55.0/24
可以根据您所在的网络环境调整,192.168.55.12
是NFS服务器的IP地址。
为了使配置生效,我们需要重启NFS服务:
sudo exportfs -r
我们需要启动rpcbind和NFS服务,并确保它们在系统重启时自动启动:
sudo systemctl start rpcbindsudo systemctl start nfssudo systemctl enable rpcbindsudo systemctl enable nfs
可以使用以下命令验证NFS服务是否正常运行:
sudo rpcinfo -p
如果服务正常运行,应该查看到相关的端口信息。
为了确认共享目录是否可连接,可以使用showmount
命令:
sudo showmount -e localhost
在客户端机器上安装必要的软件:
sudo yum -y install rpcbind
启动rpcbind服务并设置自启动:
sudo systemctl start rpcbindsudo systemctl enable rpcbind
现在我们可以尝试挂载NFS共享目录。打开终端并执行以下命令:
cd /sudo mkdir datasudo mount -t nfs 192.168.55.12:/data/public /data -o proto=tcp -o nolock
当挂载完成后,您可以使用以下命令卸载共享目录:
sudo umount /data
可以使用df -h
命令验证挂载情况:
df -h
在/home/docker/ftp
目录下创建一个软连接:
cd /home/docker/ftpsudo ln -s /data/ftp /home/docker/ftp/data
在/etc/fstab
文件末尾添加以下内容:
sudo tee /etc/fstab << EOL192.168.55.12:/data/public /data nfs defaults 0 0EOL
这样设置后,NFS共享目录会在重启时自动挂载。
通过以上步骤,您已经成功配置好了NFS服务器和客户端,能够轻松实现目录共享和挂载。
转载地址:http://zyzfk.baihongyu.com/