在 CentOS 7 虚拟机上搭建 NFS 服务器:配置共享目录并实现自动挂载

项目背景:

某企业销售部门拥有一个局域网,域名 xs.mq.cn。网络拓扑图如下所示。网内有一台 Linux 共享资源服务器 shareserver,域名 shareserver.xs.mq.cn。现需要在 shareserver 上配置 NFS 服务器,使销售部门内的所有主机都可以访问 shareserver 服务器中的 '/share' 共享目录,但禁止客户机修改共享资源内容。同时,需要让主机 'china' 在每次系统启动时自动挂载 shareserver 的 '/share' 目录到 'china' 的 '/share' 目录下。

步骤如下:

  1. 准备环境: 在虚拟机中安装 CentOS 7 操作系统,分别为服务器和客户端分配 IP 地址:
  • 服务器:192.168.190.128
  • 客户端:192.168.190.129
  1. 安装 NFS 服务器软件包: 在服务器端执行以下命令:
sudo yum install nfs-utils
  1. 创建共享目录: 在服务器端执行以下命令:
sudo mkdir /share
sudo chmod -R 777 /share
  1. 配置 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 用户访问。
  1. 启动 NFS 服务器: 在服务器端执行以下命令:
sudo systemctl start nfs-server
sudo systemctl enable nfs-server
  1. 配置 NFS 客户端: 在客户端执行以下命令:
sudo yum install nfs-utils
  1. 挂载共享目录: 在客户端执行以下命令:
sudo mount -t nfs 192.168.190.128:/share /mnt
  1. 设置自动挂载: 在客户端执行以下命令:
sudo vi /etc/fstab

在文件中添加以下内容:

192.168.190.128:/share /mnt nfs defaults 0 0
  1. 测试: 在客户端执行以下命令:
cd /mnt
ls

如果能够显示服务器端的 '/share' 目录中的内容,则说明 NFS 服务器配置成功。

注意事项:

  1. 在配置 NFS 服务器时,要注意权限设置,避免客户端修改共享资源的内容。
  2. 在设置自动挂载时,要确保网络连接正常,否则会导致挂载失败。
  3. 在测试时,要确保客户端和服务器端之间的网络连接正常。
CentOS 7 上搭建 NFS 服务器:配置共享目录并实现自动挂载

原文地址: https://www.cveoy.top/t/topic/njrn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录