以下是在 CentOS 8 中将 10.40.111.41 上的 /nfsdata
目录通过 NFS 共享到 10.40.111.43
和 10.40.111.45
的 /nfsdata
目录的详细步骤:
在 10.40.111.41 上操作:
-
安装并配置 NFS 服务器:
a. 安装 NFS 服务器软件包:
sudo dnf install nfs-utils
b. 使用 Vim 来编辑
/etc/exports
文件,以下是手动添加共享规则的步骤:- 打开
/etc/exports
文件:
sudo vim /etc/exports
- 在文件末尾添加以下内容:
/nfsdata 10.40.111.43(rw,sync,no_root_squash) /nfsdata 10.40.111.45(rw,sync,no_root_squash)
这样,每个客户端IP地址的共享规则都是独立的一行。
-
保存并关闭文件,在 Vim 中按下
Esc
键,然后输入:wq
,然后按回车键。 -
重新加载 NFS 配置文件并重启 NFS 服务:
sudo exportfs -rav sudo systemctl restart nfs-server
现在,已经将
/nfsdata
目录共享到了10.40.111.43
和10.40.111.45
的客户端上。你可以在客户端尝试挂载共享目录,确认是否成功。这行的含义是允许
10.40.111.43
和10.40.111.45
访问/nfsdata
目录,并具有读写权限 (rw
),同步写入 (sync
),并且不对 root 用户进行权限转换 (no_root_squash
)。请根据你的安全需求做相应调整。c. 启动 NFS 服务并设置开机启动:
sudo systemctl enable --now nfs-server
- 打开
在 10.40.111.43 和 10.40.111.45 上操作:
-
安装 NFS 客户端软件包:
sudo dnf install nfs-utils
-
创建本地挂载点:
sudo mkdir -p /nfsdata
-
挂载远程共享:
sudo mount -t nfs 10.40.111.41:/nfsdata /nfsdata
-
验证挂载:
df -h
这将显示已经挂载的文件系统,确保
/nfsdata
已经成功挂载。 -
设置自动挂载:
编辑
/etc/fstab
文件,添加以下行以在系统启动时自动挂载 NFS 共享:echo '10.40.111.41:/nfsdata /nfsdata nfs defaults 0 0' | sudo tee -a /etc/fstab > /dev/null
这将在系统启动时自动挂载
/nfsdata
到/nfsdata
。
完成:
现在,10.40.111.41
上的 /nfsdata
目录应该通过 NFS 共享到了 10.40.111.43
和 10.40.111.45
的 /nfsdata
目录。