在CentOS 7系统中,NFS(Network File System)是一种常用的网络文件系统,它允许系统之间共享文件和目录,以下是如何在CentOS 7上启动NFS服务器的详细步骤,包括配置文件、启动服务以及测试连接。

配置NFS服务器
安装NFS服务
确保你的系统已经安装了NFS服务,使用以下命令安装:
sudo yum install nfs-utils
创建共享目录
选择一个目录作为NFS共享,/srv/nfsshare:
sudo mkdir -p /srv/nfsshare
设置目录权限
确保共享目录对所有用户都是可读的:
sudo chmod 755 /srv/nfsshare
编辑NFS配置文件
编辑 /etc/exports 文件,添加以下行来指定共享目录和允许访问的主机:
/srv/nfsshare 192.168.1.0/24(rw,sync,no_subtree_check)
这里,168.1.0/24 是允许访问NFS共享的主机网络地址范围,rw 表示读写权限,sync 表示同步写入,no_subtree_check 表示不检查子目录。

启动NFS服务
启动NFS服务
使用以下命令启动NFS服务:
sudo systemctl start nfs-server
设置NFS服务开机自启
确保NFS服务在系统启动时自动启动:
sudo systemctl enable nfs-server
测试NFS共享
检查NFS服务状态
使用以下命令检查NFS服务状态:
sudo systemctl status nfs-server
确保服务状态为“active (running)”。
在客户端挂载NFS共享
在客户端系统上,使用以下命令挂载NFS共享:

sudo mount -t nfs 192.168.1.100:/srv/nfsshare /mnt/nfs
这里,168.1.100 是NFS服务器的IP地址,/mnt/nfs 是客户端上挂载的目录。
常见问题解答(FAQs)
问题1:为什么我无法访问NFS共享?
解答: 确保以下条件都已满足:
- NFS服务已启动并设置为开机自启。
/etc/exports文件中正确配置了共享目录和允许访问的主机。- 客户端主机在NFS服务器的允许访问列表中。
- 检查防火墙设置,确保NFS端口(通常为2049)未被阻止。
问题2:如何查看NFS客户端的挂载点?
解答: 使用以下命令查看所有挂载点:
mount
这将列出所有已挂载的文件系统,包括NFS共享。

