LINUX下如何搭建NFS网络文件系统_实现LINUX服务器之间的文件共享

admin 百科 13
通过搭建NFS可实现多台Linux服务器间的高效文件共享,首先在服务端安装nfs-kernel-server并配置/etc/exports导出目录,设置客户端访问权限;接着启动rpcbind和nfs-server服务并启用开机自启;在客户端安装nfs-common后创建挂载点,使用mount命令挂载远程共享目录,并可配置/etc/fstab实现自动挂载;最后通过创建测试文件、检查双向读写及网络连通性验证功能正常,必要时调整防火墙规则确保NFS端口通信。

LINUX下如何搭建NFS网络文件系统_实现LINUX服务器之间的文件共享-第1张图片-佛山资讯网

如果您希望在多台LINUX服务器之间实现高效的文件共享,可以通过搭建NFS(Network File System)网络文件系统来完成。NFS允许一台服务器将目录共享给其他主机,被授权的客户端可以像访问本地文件一样访问共享目录。

本文运行环境:Dell PowerEdge R750,Ubuntu 22.04 Server

一、安装NFS服务端与客户端软件包

在基于Debian的系统中,需要先安装NFS服务端组件以启用共享功能,同时所有客户端也需安装NFS客户端工具以便挂载远程目录。此步骤是构建NFS架构的基础。

1、更新系统软件包索引,确保获取最新的依赖信息。

2、执行命令 sudo apt update 同步软件源列表。

3、安装NFS内核服务器和通用支持工具,运行命令 sudo apt install nfs-kernel-server

4、在所有需要挂载共享目录的客户端上,安装客户端支持包,使用命令 sudo apt install nfs-common

二、配置NFS服务端共享目录

定义哪些目录将被导出并设置访问权限是NFS配置的核心环节。通过编辑主配置文件/etc/exports,可精确控制共享路径及其客户端访问策略。

1、创建一个用于共享的目录,例如执行 sudo mkdir -p /srv/nfs/shared

2、修改该目录的读写权限,确保目标用户或服务有足够访问能力,运行 sudo chown nobody:nogroup /srv/nfs/shared

3、编辑NFS导出配置文件,输入命令 sudo nano /etc/exports

4、添加如下格式的一行内容以导出目录:
/srv/nfs/shared 192.168.1.0/24(rw,sync,no_subtree_check)
其中IP段代表允许访问的客户端范围,rw表示读写权限。

5、保存并关闭文件后,重新加载NFS导出表,执行 sudo exportfs -a

三、启动并启用NFS相关服务

NFS依赖多个底层服务协同工作,包括rpcbind和nfs-server。正确启动这些服务是保障共享正常工作的前提。

1、启动rpcbind服务,运行命令 sudo systemctl start rpcbind

标签: 文件共享 nfs linux 防火墙 edge 端口 ubuntu 工具 配置文件 linux服务器 red

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~