CentOS 7 上搭建 NFS 服务器:配置共享目录并实现自动挂载
在 CentOS 7 虚拟机上搭建 NFS 服务器:配置共享目录并实现自动挂载
项目背景:
某企业销售部门拥有一个局域网,域名 xs.mq.cn。网络拓扑图如下所示。网内有一台 Linux 共享资源服务器 shareserver,域名 shareserver.xs.mq.cn。现需要在 shareserver 上配置 NFS 服务器,使销售部门内的所有主机都可以访问 shareserver 服务器中的 '/share' 共享目录,但禁止客户机修改共享资源内容。同时,需要让主机 'china' 在每次系统启动时自动挂载 shareserver 的 '/share' 目录到 'china' 的 '/share' 目录下。
步骤如下:
- 准备环境: 在虚拟机中安装 CentOS 7 操作系统,分别为服务器和客户端分配 IP 地址:
- 服务器:192.168.190.128
- 客户端:192.168.190.129
- 安装 NFS 服务器软件包: 在服务器端执行以下命令:
sudo yum install nfs-utils
- 创建共享目录: 在服务器端执行以下命令:
sudo mkdir /share
sudo chmod -R 777 /share
- 配置 NFS 服务器: 在服务器端执行以下命令:
sudo vi /etc/exports
在文件中添加以下内容:
/share 192.168.190.0/24(ro,sync,no_root_squash)
解释:
- 192.168.190.0/24 表示允许该子网段内的所有主机访问。
- 'ro' 表示只读。
- 'sync' 表示同步写入。
- 'no_root_squash' 表示允许 root 用户访问。
- 启动 NFS 服务器: 在服务器端执行以下命令:
sudo systemctl start nfs-server
sudo systemctl enable nfs-server
- 配置 NFS 客户端: 在客户端执行以下命令:
sudo yum install nfs-utils
- 挂载共享目录: 在客户端执行以下命令:
sudo mount -t nfs 192.168.190.128:/share /mnt
- 设置自动挂载: 在客户端执行以下命令:
sudo vi /etc/fstab
在文件中添加以下内容:
192.168.190.128:/share /mnt nfs defaults 0 0
- 测试: 在客户端执行以下命令:
cd /mnt
ls
如果能够显示服务器端的 '/share' 目录中的内容,则说明 NFS 服务器配置成功。
注意事项:
- 在配置 NFS 服务器时,要注意权限设置,避免客户端修改共享资源的内容。
- 在设置自动挂载时,要确保网络连接正常,否则会导致挂载失败。
- 在测试时,要确保客户端和服务器端之间的网络连接正常。
原文地址: https://www.cveoy.top/t/topic/njrn 著作权归作者所有。请勿转载和采集!