博客
关于我
linux上部署NFS服务
阅读量:790 次
发布时间:2023-02-02

本文共 1475 字,大约阅读时间需要 4 分钟。

NFS服务器和客户端配置指南

1. 安装服务端软件

首先,我们需要安装必要的服务端软件。可以通过以下命令完成安装:

sudo yum -y install rpcbind nfs-utils

2. 创建共享目录并设置权限

接下来,在服务器上创建共享目录,并设置适当的权限:

sudo mkdir /data/public/sudo chmod 755 -R /data/public/

3. 配置NFS服务

现在我们需要配置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地址。

4. 生效配置

为了使配置生效,我们需要重启NFS服务:

sudo exportfs -r

5. 启动并设置自启动

我们需要启动rpcbind和NFS服务,并确保它们在系统重启时自动启动:

sudo systemctl start rpcbindsudo systemctl start nfssudo systemctl enable rpcbindsudo systemctl enable nfs

6. 验证服务状态

可以使用以下命令验证NFS服务是否正常运行:

sudo rpcinfo -p

如果服务正常运行,应该查看到相关的端口信息。

7. 检查共享情况

为了确认共享目录是否可连接,可以使用showmount命令:

sudo showmount -e localhost

8. 安装客户端软件

在客户端机器上安装必要的软件:

sudo yum -y install rpcbind

9. 启动客户端服务

启动rpcbind服务并设置自启动:

sudo systemctl start rpcbindsudo systemctl enable rpcbind

10. 挂载共享目录

现在我们可以尝试挂载NFS共享目录。打开终端并执行以下命令:

cd /sudo mkdir datasudo mount -t nfs 192.168.55.12:/data/public /data -o proto=tcp -o nolock

11. 卸载目录

当挂载完成后,您可以使用以下命令卸载共享目录:

sudo umount /data

12. 验证挂载状态

可以使用df -h命令验证挂载情况:

df -h

13. 安装ftp数据目录

/home/docker/ftp目录下创建一个软连接:

cd /home/docker/ftpsudo ln -s /data/ftp /home/docker/ftp/data

14. 挂载设置(自动挂载)

/etc/fstab文件末尾添加以下内容:

sudo tee /etc/fstab << EOL192.168.55.12:/data/public     /data                   nfs     defaults        0 0EOL

这样设置后,NFS共享目录会在重启时自动挂载。

通过以上步骤,您已经成功配置好了NFS服务器和客户端,能够轻松实现目录共享和挂载。

转载地址:http://zyzfk.baihongyu.com/

你可能感兴趣的文章
Linux[crontab命令]–管理定时任务
查看>>
Linux[find命令]-根据路径和条件搜索指定文件并删除
查看>>
linux_DNS
查看>>
Linux_ERROR 1045 (28000): Access denied for user 'root'@'localhost'
查看>>
Linux_常用命令简单介绍(netstat,awk,top,tail,head,less,more,cat,nl)
查看>>
Linux_服务器_01_查看公网IP
查看>>
Linux——gcc编译器
查看>>
Linux——gdb调试
查看>>
Linux——Makefile和文件时间
查看>>
Linux——vim编辑器
查看>>
Linux——vi命令详解
查看>>
Linux——入门命令
查看>>
Linux——共享内存
查看>>
Linux——利用命名管道创建进程池
查看>>
Linux——动态库
查看>>
Linux——匿名管道
查看>>
Linux——命令行参数及环境变量
查看>>
Linux——命名管道
查看>>
Linux——基本指令
查看>>
Linux——基础入门(1)
查看>>