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

如果您希望在多台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
还木有评论哦,快来抢沙发吧~