作者:@郑琰
本文转载请注明出处!:https://www.cnblogs.com/zhengyan6/p/15633259.html
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 ~] |
| 进入配置文件写入/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 |
注意防火墙
四: 访问
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)