centos下nfs服务器配置实例_配置NFS
创始人
2024-12-05 15:04:04
在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共享的配置符合您组织的政策和安全标准。

相关内容

热门资讯

无源物联网深度解析:无电池联网... 你是否想过,有一天我们身边的智能设备再也不需要换电池、再也不怕没电? 从智能门锁到可穿戴设备,从环...
2026年惠州“发改讲堂”第4... 为抢抓人工智能发展战略机遇,提升干部队伍专业素养,助力我市人工智能与机器人产业创新发展,5月9日,惠...
华为申请信息传输方法专利,能够... 国家知识产权局信息显示,华为技术有限公司申请一项名为“信息传输方法、通信装置及存储介质”的专利,公开...
2026沪港创新项目评选启动仪... 来源:滚动播报 (来源:上观新闻) 5月12日,2026沪港创新项目评选启动仪式在大零号湾海创城举...