centos下nfs服务器配置实例_配置NFS
在CentOS下配置NFS服务器,可以分为以下几个步骤:

1、安装NFS服务
2、配置NFS服务
3、启动NFS服务
4、配置防火墙
5、客户端挂载NFS共享
下面详细解释每个步骤:
1. 安装NFS服务

需要在CentOS服务器上安装NFS服务,可以使用以下命令进行安装:
sudo yum install nfsutils
2. 配置NFS服务
需要配置NFS服务,在/etc/exports
文件中添加需要共享的目录和客户端IP地址,如果要共享/srv/nfs4
目录给客户端192.168.1.0/24
,则在/etc/exports
文件中添加以下内容:
/srv/nfs4 192.168.1.0/24(rw,sync,no_subtree_check)
这里的参数表示:
rw
:可读写访问
sync
:同步模式,数据会同时写入内存和磁盘
no_subtree_check
:禁用子树检查,提高性能

3. 启动NFS服务
配置完成后,需要启动NFS服务,使用以下命令启动NFS服务:
sudo systemctl start nfsserver sudo systemctl enable nfsserver
4. 配置防火墙
如果CentOS服务器启用了防火墙,需要允许NFS服务的端口,使用以下命令开放NFS服务的端口:
sudo firewallcmd permanent addservice=nfs sudo firewallcmd permanent addservice=mountd sudo firewallcmd permanent addservice=rpcbind sudo firewallcmd reload
5. 客户端挂载NFS共享
在客户端机器上挂载NFS共享,首先创建挂载点,例如/mnt/nfs4
,然后使用mount
命令挂载NFS共享:
sudo mkdir /mnt/nfs4 sudo mount t nfs 192.168.1.1:/srv/nfs4 /mnt/nfs4
192.168.1.1
是NFS服务器的IP地址。
为了在开机时自动挂载NFS共享,可以将挂载信息添加到/etc/fstab
文件中:
192、168.1.1:/srv/nfs4 /mnt/nfs4 nfs defaults 0 0
就是在CentOS下配置NFS服务器的详细步骤。
下面是一个简化的介绍,描述了在CentOS系统上配置NFS服务器的过程:
步骤 | 命令/配置 | 说明 |
1. 安装NFS服务 | sudo yum install nfsutils | 安装NFS服务所需的相关软件包 |
2. 启动NFS服务 | sudo systemctl enable rpcbind sudo systemctl enable nfs sudo systemctl enable nfsserver sudo systemctl start rpcbind sudo systemctl start nfs sudo systemctl start nfsserver | 启动NFS服务及依赖服务,并设置为开机自启 |
3. 创建共享目录 | sudo mkdir /path/to/sharedir | 创建一个目录作为NFS共享目录 |
4. 配置共享目录权限 | sudo chown nfsnobody:nfsnobody /path/to/sharedir sudo chmod 755 /path/to/sharedir | 修改目录所有者及权限,确保NFS可以访问 |
5. 编辑exports文件 | sudo nano /etc/exports | 打开exports文件配置共享目录 |
6. 配置exports文件 | 在/etc/exports 中添加以下行:/path/to/sharedir client_ip(rw,sync,no_root_squash) | 配置共享目录及客户端权限rw :读写权限sync :同步写操作no_root_squash :root用户权限不变 |
7. 应用exports配置 | sudo exportfs arv | 重新应用exports配置 |
8. 设置防火墙规则 | sudo firewallcmd permanent zone=public addservice=nfs sudo firewallcmd permanent zone=public addservice=mountd sudo firewallcmd permanent zone=public addservice=rpcbind sudo firewallcmd reload | 允许NFS服务通过防火墙 |
9. 检查NFS服务状态 | showmount e localhost | 检查NFS服务器共享目录状态 |
10. 客户端挂载NFS共享 | sudo mount t nfs server_ip:/path/to/sharedir /path/to/mountpoint | 在客户端挂载NFS共享目录 |
请注意,以上命令和配置需要根据您的具体环境进行调整,特别是,client_ip
应替换为实际客户端的IP地址或网络地址,以及共享目录的路径和挂载点也应根据实际情况进行设置,出于安全考虑,请确保NFS共享的配置符合您组织的政策和安全标准。