Linux 搭建NFS

前言

CentOS系统中默认已经安装了NFS服务,外加NFS服务的配置步骤也很简单,因此刘遄老师在授课时会戏称为Need For Speed极品飞车。接下来,准备配置NFS服务。首先请使用软件仓库检查自己的RHEL 8系统中是否已经安装了NFS软件包:

服务端操作:

步骤

1 .安装NFS 软件包

yum -y install nfs-utils

2 .在NFS服务器上建立用于NFS文件共享的目录,并设置足够的权限确保其他人也有写入权限。

mkdir /NFStestFile
chmod -R 777 /NFStestFile
echo “welcome to NFS” > /NFStestFile/file.txt

3 . NFS服务程序的配置文件为/etc/exports,默认情况下里面没有任何内容。我们可以按照”共享目录的路径 允许访问的NFS客户端(共享权限参数)”的格式,定义要共享的目录与相应的权限

Linux 搭建NFS

编辑[root@linuxprobe ~]# vim /etc/exports 文件,需改内容
格式:可以共享目录的路径 允许访问的NFS客户端地址(共享权限参数)”

Linux 搭建NFS

在NFS服务的配置文件中巧用通配符能够实现很多便捷功能,就比如匹配IP地址就有三种方法——第一种是直接写号,代表任何主机都可以访问;第二种则是实验中采用的10.16.10.通配格式,代表来自10.10.0.0/24网段的主机;第三种则是直接写对方的IP地址,如10.10.0.16,代表仅允许某个主机进行访问。

4 .启动NFS服务

systemctl restart rpcbind
systemctl enable rpcbind
systemctl startnfs-server
systemctl enable nfs-server

; 注意:

1 .防火墙放通NFS 所需要端口 ,可以使用 rpcinfo -p localhost 命令去查看NFS 用到的端口

2 .可以修改默认端口 ,编辑 etc/sysconfig/nfs 文件,添加以下参数,在加上111、2049

RQUOTAD_PORT=4001
LOCKD_TCPPORT=4002
LOCKD_UDPPORT=4002
MOUNTD_PORT=4003
STATD_PORT=4004

3 . /etc/exports 文件中 设置NFS客户端(共享权限参数) 时候,一定要使用如下(insecure,rw,async,no_root_squash) 参数,不然外网无法挂载(测试过)

客户端

1 .使用showmount命令查询NFS服务器的远程共享信息,其输出格式为”共享的目录名称 允许使用客户端地址”。

Linux 搭建NFS

1 . 安装NFS 客户端

yum -y install nfs-utils

2 .创建要挂载的目录

mkdir 挂载的目录

3 .挂载目录

mount -t nfs [NFS服务器主机目录]:共享目录路径 /本地挂载目录

4.查看挂载情况:

df -h ,也可以使用mount -l 查看挂载信息

5 .卸载挂载

umount /本地挂载目录

Original: https://blog.csdn.net/qq_39533140/article/details/127794627
Author: 大白
Title: Linux 搭建NFS

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/652517/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球