centos下nfs服务器配置实例_配置NFS

在CentOS下配置NFS服务器,首先安装nfsutils和rpcbind。编辑/etc/exports文件以指定共享目录及其权限。使用exportfs命令更新设置,启动rpcbind和nfs服务。客户端挂载共享时需指定服务器地址和路径。

在CentOS下配置NFS服务器,可以分为以下几个步骤:

centos下nfs服务器配置实例_配置NFS
(图片来源网络,侵删)

1、安装NFS服务

2、配置NFS服务

3、启动NFS服务

4、配置防火墙

5、客户端挂载NFS共享

下面详细解释每个步骤:

1. 安装NFS服务

centos下nfs服务器配置实例_配置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:禁用子树检查,提高性能

centos下nfs服务器配置实例_配置NFS
(图片来源网络,侵删)

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共享的配置符合您组织的政策和安全标准。