前言
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客户端(共享权限参数)”的格式,定义要共享的目录与相应的权限。
编辑[root@linuxprobe ~]# vim /etc/exports 文件,需改内容
格式:可以共享目录的路径 允许访问的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服务器的远程共享信息,其输出格式为”共享的目录名称 允许使用客户端地址”。
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/
转载文章受原作者版权保护。转载请注明原作者出处!