NFS(Network File System)是一种允许通过网络共享文件和目录的系统。以下是NFS配置的基本步骤,以CentOS系统为例:
安装NFS服务
- 安装必要的软件包:
sudo yum install nfs-utils rpcbind
- 启动并启用服务:
sudo systemctl start rpcbind
sudo systemctl enable rpcbind
sudo systemctl start nfs-server
sudo systemctl enable nfs-server
配置NFS共享
- 创建共享目录:
sudo mkdir /nfs_share
- 设置目录权限:
sudo chmod -R 777 /nfs_share
- 编辑NFS配置文件
/etc/exports
:
sudo vi /etc/exports
- 添加共享配置,例如:
/nfs_share *(rw,sync,no_root_squash)
-
rw
:允许读写访问。 -
sync
:数据同步写入内存和磁盘。 -
no_root_squash
:不压缩root用户的权限。
防火墙设置
- 允许NFS服务端口(默认是2049):
sudo firewall-cmd --add-service=nfs --permanent
sudo firewall-cmd --add-service=rpcbind --permanent
sudo firewall-cmd --reload
客户端挂载NFS共享
- 手动挂载共享目录:
sudo mount -t nfs <NFS_SERVER_IP>:/nfs_share /mnt/nfs_share
- 开机自动挂载,编辑
/etc/fstab
:
<NFS_SERVER_IP>:/nfs_share /mnt/nfs_share nfs sync 0 0
注意事项
-
确保NFS服务器和客户端的防火墙设置允许NFS流量通过。
-
根据需要调整共享目录的权限和访问控制选项。
-
如果使用自动挂载,确保NFS服务器上的
/etc/auto.master.d/
目录和相应的配置文件正确设置。
以上步骤涵盖了NFS服务的基本安装和配置。请根据您的具体需求和环境进行相应的调整。