CentOS 7 上的 NFS 服务器和客户端安装CentOS 7 上的 NFS 服务器和客户端安装CentOS 7 上的 NFS 服务器和客户端安装CentOS 7 上的 NFS 服务器和客户端安装
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

CentOS 7 上的 NFS 服务器和客户端安装

在此页

  1. 1 条初步说明
  2. 2 在 NFS 服务器端
  3. 3 NFS客户端
  4. 4 永久 NFS 安装
  5. 5 个链接

本指南解释了如何在 CentOS 7 上配置 NFS 服务器。网络文件系统 (NFS) 是一种流行的分布式文件系统协议,它使用户能够在其服务器上安装远程目录。 NFS 允许您利用不同位置的存储空间,并允许您轻松地从多个服务器或客户端写入同一空间。因此,它非常适用于用户需要经常访问的目录。本教程通过简单易懂的步骤解释了在 CentOS 7.6 服务器上安装 NFS 共享的过程。

1 初步说明

我已经全新安装了 CentOS 7 服务器,我将在其上安装 NFS 服务器。我的 CentOS 服务器有主机名 server1.example.com 和 IP 为 192.168.0.100

如果您尚未安装 CentOS 服务器,请使用本教程进行基本操作系统安装。除了服务器,我们还需要一台 CentOS 7 客户端机器,这可以是服务器或桌面系统。就我而言,我将使用主机名为 client1.example.com 和 IP 为 192.168.0.101 的 CentOS 7 桌面作为客户端。我将以 root 用户身份运行本教程中的所有命令。

2 在 NFS 服务器端

第一步,我们将使用 yum 在 CentOS 服务器上安装这些软件包:

yum install nfs-utils

现在创建将由 NFS 共享的目录:

mkdir /var/nfsshare

更改文件夹的权限如下:

chmod -R 755 /var/nfsshare
chown nfsnobody:nfsnobody /var/nfsshare

我们使用 /var/nfsshare 作为共享文件夹,如果我们使用另一个驱动器,例如 /home 目录,那么权限更改将导致大量权限问题并破坏整个层次结构。因此,如果我们想要共享 /home 目录,则不得更改权限。
接下来,我们需要启动服务并使它们能够在启动时启动。

systemctl enable rpcbind
systemctl enable nfs-server
systemctl enable nfs-lock
systemctl enable nfs-idmap
systemctl start rpcbind
systemctl start nfs-server
systemctl start nfs-lock
systemctl start nfs-idmap

现在我们将通过网络共享 NFS 目录如下:

nano /etc/exports

我们将创建两个共享点 /home 和 /var/nfsshare。编辑导出文件如下:


/var/nfsshare 192.168.0.101(rw,sync,no_root_squash,no_all_squash) /home 192.168.0.101(rw,sync,no_root_squash,no_all_squash)

最后,启动 NFS 服务:

systemctl restart nfs-server

同样,我们需要在 CentOS 7 firewall-cmd 公共区域服务中添加 NFS 服务覆盖:

firewall-cmd --permanent --zone=public --add-service=nfs
firewall-cmd --permanent --zone=public --add-service=mountd
firewall-cmd --permanent --zone=public --add-service=rpc-bind
firewall-cmd --reload

现在我们准备好了 NFS 服务器部分。

3 NFS客户端

就我而言,我有一个 CentOS 7 桌面作为客户端。其他 CentOS 版本也将以同样的方式工作。安装 nfs-utild 包如下:

yum install nfs-utils

现在创建 NFS 目录挂载点:

mkdir -p /mnt/nfs/home
mkdir -p /mnt/nfs/var/nfsshare

接下来,我们将在客户端机器上挂载 NFS 共享主目录,如下所示:

mount -t nfs 192.168.0.100:/home /mnt/nfs/home/

它将挂载 NFS 服务器的 /home。接下来我们将挂载 /var/nfsshare 目录:

 mount -t nfs 192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare/

现在我们连接到 NFS 共享,我们将按如下方式对其进行交叉检查:

df -kh
[ ~]#

所以我们连接到 NFS 共享。

现在我们将检查共享路径中的读/写权限。在客户端输入命令:

touch /mnt/nfs/var/nfsshare/test_nfs

所以我们成功地配置了一个 NFS 共享。

4 永久 NFS 安装

每次重启后,我们都必须在客户端重新挂载 NFS 共享。以下是通过在客户端计算机的 /etc/fstab 文件中添加 NFS 共享来永久安装它的步骤:

nano /etc/fstab

像这样添加条目:

[...]
192.168.0.100:/home /mnt/nfs/home nfs defaults 0 0 192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare nfs defaults 0 0

这将使 NFS 共享永久挂载。现在您可以重新启动机器,即使在重新启动后挂载点也将是永久的。

干杯,现在我们在 CentOS 7 上成功配置了 NFS 服务器 🙂

5个链接

  • CentOS:http://www.centos.org/

©2015-2025 艾丽卡 support@alaica.com