linux系统NFS服务搭建与客户端配置

228 阅读2分钟

服务端配置

安装rpc及nfs组件

yum install -y rpcbind nfs-utils
systemctl enable rpcbind nfs-server --now # 开机启动

放通防火墙

firewall-cmd --add-service={rpc-bind,nfs,mountd}
firewall-cmd --permanent --add-service={rpc-bind,nfs,mountd}

扩展阅读:
三个服务对应的端口,可通过命令查看
默认端口
*rpc-bind 111/tcp 111/udp
nfs 2049/tcp 2049/udp
mountd 20048/tcp 20048/udp

rpcinfo -p localhost

配置需要共享的目录、文件,客户端等

vim /etc/exports
/home/jpadmin/logstash-backups/ls {ip段}(ro,no_root_squash)

systemctl reload nfs
或
exportfs –rv 
使配置生效

扩展阅读:
/etc/exports说明:
字段格式:共享目录的路径 允许访问的NFS客户端(共享权限参数)
注意,NFS客户端地址与权限之间没有空格。

image.png

nfs主要文件说明:
配置文件:/etc/exports 该文件初始是空白或不存在。NFS的配置一般只在这个文件中配置即可。
NFS文件系统维护指令:exportfs
维护 NFS 分享资源的指令,可以利用这个指令重新分享 /etc/exports 变更的目录资源、将 NFS Server 分享的目录卸除或重新分享。
分享资源的登录档:/var/lib/nfs/?tab
在 NFS 服务器的登录文件都放置到 /var/lib/nfs/ 目录里面,在该目录下有两个比较重要的登录档,一个是 etab ,主要记录了 NFS 所分享出来的目录的完整权限设定值;另一个 xtab 则记录曾经链接到此 NFS 服务器的相关客户端数据。
客户端查询服务器分享资源的指令:showmount
exportfs 是用在 NFS Server 端,而 showmount 则主要用在 Client 端。showmount 可以用来察看 NFS 分享出来的目录资源

客户端配置

showmount -e 10.20.33.16 #查看服务端共享信息

mkdir {mount_dir} #创建挂载目录

vim /etc/fstab #编辑挂载配置文件
{nfs_server_IP}:{nfs_server_DIR} {mount_DIR} nfs defaults 0 0

mount -a #挂载生效

df -T {mount_DIR} #检查

扩展阅读:
/etc/fstab格式说明

image.png

参考:https://blog.csdn.net/qq_38265137/article/details/83146421