code学习

Linux之NFS服务搭建及autofs服务搭建

NFS 网络文件系统,英文Network File System(NFS),是由SUN公司研制的UNIX表示层协议(presentation layer protocol),能使使用者访问网络上别处的文件就像在使用自己的计算机一样。

一: 配置NFS前的需求

1, 配置网络,使服务端与客户端相ping通

2, 配置yum源

3, 创建一个访问文件(实验)或已有需要访问的文件不用创

mkdir -p(递归创建) /opt/nfsshare
	可在nfsshare下创一个标记文件
           

二: 安装NFS所需要的服务安装包

[root@service ~]# yum -y install rpcbind nfs-utils 此处为两个安装包

三: 配置NFS服务

[root@service ~]# vim /etc/exports(exports为新创)
进入配置文件写入/opt/nfsshare(需要访问的文件)                service的IP(ip为网段x.x.x.0)/24(ro,sync)
此配置文件可写入多条记录
ro 为只读   rw 为可读可写
sync 为同步更新   async 为异步更新
           

四: 启动并设自启

[root@service ~]# systemctl start nfs
[root@service ~]# systemctl enable nfs-server
第二次重启则需要systemctl restart nfs命令
查看端口netstat -pant
port:111
           

五: 关于防火墙

如果要进行NFS服务访问,则需要关闭防火墙才可进行访问;
命令为: systemctl stop firewalld  (关闭防火墙并不安全)
查看防火墙状态命令: systemctl status firewalld
打开防火墙命令为: systemctl start firewalld
如果不想关闭防火墙服务,可使用firewall-cmd命令添加规则;
           

查看链接(https://www.cnblogs.com/zhengyan6/p/15602877.html) 关于firewall-cmd的使用

六: client访问

client也需要配置yum源
下载: yum -y install showmount
访问:showmount -e service的IP 即可访问到文件
           

七: 挂载

mount -t nfs service的IP:/opt/nfsshare(需要访问的文件)	/mnt(挂载点)
cd /mnt
ls即可看到访问的文件
umount /mnt 为卸载
           

############################################分割线##############################################

autofs服务为自动挂载服务

autofs自动挂载服务是一种Linux系统守护进程,当检测到用户想要访问一个尚未挂载的文件系统时,会自动挂载该文件系统。相对于mount挂载其优点更多。

一: 需要在用户端下载安装包

yum -y install autofs

二: 添加配置文件

vim /etc/auto.master.d/test.autofs(新创,后缀不可改)
写入配置数据: /share(为后面所用)		/etc/auto.test(文件名可更改)
保存退出
**做一个nfs服务器共享目录/nfsshare,创一个标记文件**
再 vim /etc/auto.test(新创,文件名可更改,但要与上面配置文件的路径名一样)
写入配置数据: pub		service的IP:/opt/nfsshare(要访问的文件路径)
           

三: 重启并设自启动

每改一次配置都需要重启
[root@client ~]# systemctl restart autofs
[root@client ~]# systemctl enable autofs
           

注意防火墙

四: 访问

cd /share/pub
ls即可看到访问的文件
           

继续阅读