首页 > 其他分享 >NFS服务

NFS服务

时间:2023-12-20 16:22:06浏览次数:35  
标签:服务 mnt nodes1 share controller nfs NFS root

NFS服务和自动挂载

搭建的流程

1:安装nfs服务的包,创建共享文件

2:编写服务的配置文件

3:防火墙的放行

4:客户端测试

5:安装autofs包

6:编写配置文件

7:客户端测试

 

1:安装nfs服务的包

默认是已经安装好了的,但是为了确保还是需要安装一下

[root@controller /]# yum -y install nfs-utils rpcbind
#创建共享
[root@controller /]# mkdir nfs-share
[root@controller nfs-share]# chmod o+w ./ -R
[root@controller nfs-share]# ll
total 0
-rw-r--rw-. 1 root root 0 Dec 21 15:40 nfs-glag
[root@controller nfs-share]# 

 

2:编写服务的配置文件

[root@controller nfs-share]# systemctl start rpcbind
[root@controller nfs-share]# systemctl start nfs-server
#编写服务的配置文件
[root@controller /]# vim /etc/exports
/nfs-share 192.168.10.0/24(rw)
/nfs-share 192.168.20.0/24(ro)
[root@controller /]# systemctl restart nfs-server
[root@controller /]# exportfs -v
/nfs-share    	192.168.10.0/24(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,root_squash,no_all_squash)
/nfs-share    	192.168.20.0/24(sync,wdelay,hide,no_subtree_check,sec=sys,ro,secure,root_squash,no_all_squash)
[root@controller /]# 

 

3:防火墙的放行

firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
[root@controller /]# firewall-cmd --reload 

 

selinux的设置不用管,对这个服务没有影响

 

4:客户端测试

[root@nodes1 ~]# showmount -e 192.168.10.110
Export list for 192.168.10.110:
/nfs-share 192.168.20.0/24,192.168.10.0/24
[root@nodes1 ~]# 
[root@nodes1 ~]# mount -t nfs 192.168.10.110:/nfs-share /mnt
[root@nodes1 ~]# cd /mnt/
[root@nodes1 mnt]# ls
nfs-glag
[root@nodes1 mnt]# touch 11
[root@nodes1 mnt]# ls
11  nfs-glag
[root@nodes1 mnt]# cd /
[root@nodes1 /]# umount /mnt 
[root@nodes1 /]# mount -t nfs 192.168.20.110:/nfs-share /mnt
[root@nodes1 /]# cd /mnt/
[root@nodes1 mnt]# ls
11  nfs-glag
[root@nodes1 mnt]# touch 44
touch: cannot touch '44': Read-only file system
[root@nodes1 mnt]# 

 

测试成功,对于10网段的客户端来说,可以有读写的权限;对于20网段的客户端来说,只有读的权限

 

5:安装autofs包

[root@nodes1 /]# yum -y install autofs

 

6:编写自动挂载的配置文件

[root@nodes1 /]# vim /etc/auto.master.d/test.autofs 
/share /etc/auto.test
[root@nodes1 /]# vim /etc/auto.test 
share1 192.168.10.110:/nfs-share

 

上面的2个文件的关系是,先加载第一个文件,在来加载第二个文件,所以路径一定要写对

 

7:客户端测试(自动挂载)

在根分区区下,是没有share文件的,启动autofs服务后,会有这个share这个文件

[root@nodes1 /]# systemctl start autofs
[root@nodes1 /]# cd share/
[root@nodes1 share]# ls
[root@nodes1 share]# cd share1
[root@nodes1 share1]# cd ..
[root@nodes1 share]# ls
share1
[root@nodes1 share]# 

 

进去之后,是没有文件的,但是他隐藏了起来,进入文件后,会显示出来

将这个服务设置了开机自启,就是实现了自动挂载

 

总结:

nfs服务,只能适合于linux和linux之间的系统,能够实现在线的编辑共享文件

  

  

  

  

  

  

 

标签:服务,mnt,nodes1,share,controller,nfs,NFS,root
From: https://www.cnblogs.com/qm77/p/17916614.html

相关文章

  • spring-cloud 微服务架构所用到的技术 简介
    https://www.bilibili.com/video/BV18E411x7eThttps://blog.csdn.net/u011863024/article/details/114298270https://blog.csdn.net/u011863024/article/details/114298282https://blog.csdn.net/u011863024/article/details/1142982881、注册中心注册中心这一概念在面向服......
  • 搭建sftp服务器及ftp服务器
    一.搭建sftp服务器实现目标:实现两个用户admin和usr的sftp传输,其中admin可以上传下载,usr只可以下载。sftp端口改为22222sftp是一种安全的文件传送协议,是ssh内含协议,也就是说只要sshd服务器启动了,sftp就可使用,不需要额外安装,它的默认端口和SSH一样为221.创建sftp用户组groupad......
  • DBus.server服务启动报错->"/etc/selinux/*/contexts/dbus_contexts": No such file o
    系统启动后很多使用dbus1的命令没法使用,查看日志发现dbus.service没有启动,并伴随下面报错:Failedtostartmessagebus:Failedtoopen"/etc/selinux/targeted/contexts/dbus_contexts":Nosuchfileordirector 进入到该目录后发现缺少这个文件,经过简单搜索发现这个由......
  • 使用WinSW将jar创建成Windows服务;使用Microsoft.Extensions.Hosting.WindowsServices
    【背景】我们有几个历史产品,需要部署在Windows系统上,产品有jar包,也有.net工程,为了优美的启动服务,思考了两种处理方式。第一种是电脑开机启动,将启动命令设置为快捷键,并将快捷键拷贝到C:\ProgramData\Microsoft\Windows\StartMenu\Programs\Startup目录下,该方式有个缺点,由于ja......
  • Spring Cloud OpenFeign:基于Ribbon和Hystrix的声明式服务调用
    ......
  • C++聊天集群服务器解决客户端注销登录问题
    客户端如何处理注销登录问题?问题描述:​ 在客户端登录后进行注销选择,然后重新登录刚才注销的账号,直接卡死。注意这是概率发生,因为是主线程和子线程抢服务器发送的信息,只有子线程抢到才会发生卡死问题产生原因分析:​ 前置条件:主线程循环等待用户输入选择(第一张图是死循环,send......
  • DNS服务器搭建小记
    环境准备主机IPDNS服务器:Rocky_Linux9192.168.3.1/24web服务器:Rocky_Linux9192.168.3.2/24客户端:windows11192.168.3.10/24安装软件包#安装yuminstallbind-libsbind-utilsbind-chroot-y#卸载yumremovebind-libsbind-utilsbind-chroot-y修改配置文件#修改配置文件,使其......
  • 基于SSM框架的校园代购服务订单管理系统
    在新发展的时代,众多的软件被开发出来,给用户带来了很大的选择余地,而且学生越来越追求更个性的需求。在这种时代背景下,学生对校园代购服务订单管理越来越重视,更好的实现校园代购服务的有效发挥,本文将通过校园代购服务订单管理系统的信息,分析在日常生活中对代购服务存在哪些问题探讨出......
  • 软件测试/测试开发|名企私教服务加盟全栈开发与自动化测试班,成就你的技术梦想
    随着ChatGPT的火爆以及人工智能的崛起,在互联网工作的我们仿佛都感受到了职业危机。一方面,人工智能技术的发展可能会取代某些工作,另一方面,人工智能技术的发展要求我们不断地学习和更新知识,以适应新的环境和需求。同时,我们也应该看到,人工智能技术的发展也带来了新的机遇,只要利用好......
  • 将本地服务共享给服务器
    文档说明:只记录关键地方;发布时间:2023-12-20要求:通过公网临时访问正在开发的服务运行环境:linuxmacos用途例子:1、本地调试微信公众号服务器推送的消息2、公网临时预览,预览本地开发的服务3、服务器访问本地NAS服务4、远程协助等等说明将本地服务共享给服务器......