CentOS NFS Server:配置与使用指南

什么是NFS?
NFS(Network File System)是一种网络文件系统,它允许用户通过网络访问其他计算机上的文件系统,就像访问本地文件系统一样,NFS广泛应用于各种操作系统和平台,特别是在Linux系统中。
CentOS安装NFS服务
安装NFS服务器
在CentOS系统中,可以使用以下命令安装NFS服务:
sudo yum install nfs-utils
创建NFS共享目录
在CentOS系统中,需要创建一个共享目录,该目录将被NFS服务器共享给其他客户端。
sudo mkdir /export sudo chown root:nfs /export sudo chmod 755 /export
配置NFS共享
编辑/etc/exports文件,添加以下内容:
/export 192.168.1.0/24(rw,sync,no_subtree_check)
这里的/export是共享目录的路径,168.1.0/24是允许访问该共享的客户端IP地址段,rw表示读写权限,sync表示数据同步,no_subtree_check表示不检查子目录。

启动NFS服务
sudo systemctl start nfs sudo systemctl enable nfs
客户端配置
安装NFS客户端
在客户端系统中,可以使用以下命令安装NFS客户端:
sudo yum install nfs-utils
挂载NFS共享
在客户端系统中,可以使用以下命令挂载NFS共享:
sudo mount -t nfs 192.168.1.100:/export /mnt/nfs
这里的168.1.100是NFS服务器的IP地址,/export是共享目录的路径,/mnt/nfs是挂载点。
NFS服务安全配置
使用NFSv4
NFSv4提供了更高级的安全性和性能,可以使用以下命令启用NFSv4:

sudo systemctl enable rpcidmapd sudo systemctl start rpcidmapd
配置防火墙
在NFS服务器上,需要允许NFS相关的端口(2049、111、2048-2100)通过防火墙:
sudo firewall-cmd --permanent --add-service=nfs sudo firewall-cmd --permanent --add-service=rpc-bind sudo firewall-cmd --reload
常见问题解答(FAQs)
Q1:如何查看NFS共享的客户端连接信息?
A1:可以使用以下命令查看NFS共享的客户端连接信息:
sudo showmount -e 192.168.1.100
Q2:如何修改NFS共享的权限?
A2:编辑/etc/exports文件,修改共享目录的权限配置,然后重新启动NFS服务:
sudo systemctl restart nfs

