首页 > 其他 > 详细

在虚拟机上的NFS网络文件系统

时间:2019-11-03 21:34:22      阅读:98      评论:0      收藏:0      [点我收藏+]

NFS(Network Files System)即网络文件系统,

NFS文件系统协议允许网络中的主机通过TCP/IP协议进行资源共享,

NFS客户端可以像使用本地资源一样读写远端NFS服务端的资料,

需要注意NFS服务依赖于RPC服务与外部通信,

所以必需保证RPC服务能够 正常注册服务的端口信息 才能正常使用NFS服务。

 

你必须要有vsftpd服务(本次的实验需要两台Linux主机,在这里演示的网络配置情况:centos7)

可以先去yum中下载(当然你要有本地yum仓库)

输入命令:yum install nfs-utils

 

第1步:创建NFS服务端的共享目录。
清空iptables(防火墙)默认的规则链:有时候会影响实验效果,所以我们先清理一下)

  输入命令:iptables -F

技术分享图片

 

 

 

保存清空后的iptables(防火墙)规则:

  输入命令:service iptables save

技术分享图片

 

 

 

创建nfsfile共享目录:mkdir /nfsfile

写入一个文件,用于NFS客户端读取:echo "welcome to linuxprobe.com" > /nfsfile/readme

技术分享图片

 

 

 NFS服务端配置文件是”/etc/exports”,用于定义要共享的目录以及相应权限

输入命令:   vim /etc/exports

写入 :   /nfsfile 192.168.10.* (rw,sync,root_squash)

//格式为:共享目录的绝对路径 允许访问NFS资源的客户端(权限参数)

技术分享图片

 

 

括号里我们配置的参数(自己可以做适当的修改)

技术分享图片

 

 

 

第2步:启动NFS服务端

刚刚讲到NFS服务是依赖于RPC服务的,但在红帽RHEL7系统中RPC服务已经默认运行(active)了

现在我们使用

systemctl status rpcbind    查看下RPC状态

systemctl start nfs-server    启动nfs-server程序

systemctl enable nfs-server  设置NFS服务端为开机启动

技术分享图片

 

 

 

第3步:配置NFS客户端

如果NFS客户端也是红帽RHEL7系统,那么软件包nfs-utils一定也是已经默认安装,直接挂载共享就可以了

下面我们要用到showmount命令,格式为:“showmount [参数] [远程主机]”

showmount的参数:

技术分享图片

 输入:showmount -e 192.168.43.100     查询远程NFS服务端中可用的共享资源

如果出现:

技术分享图片

说明没开启nfs服务可以,输入命令:systemctl start prcbind  (还不行的话重启一下nfs)

 输入:mkdir /nfsfile    

 输入:mount -t nfs 192.168.43.100:/nfsfile       /nfsfile    创建本地挂载目录

 输入:cat /nfsfile/readme    顺利查看到刚刚写入文件内容(之前在服务端将一段信息写在了这)

技术分享图片

 

 

 

 

如果希望开机后自动将NFS资源挂载到本地,那么就可以通过修改fstab文件来实现

输入:   vim /etc/fstab

添加:   192.168.43.100:/nfsfile  /nfsfile  nfs  defaults 0  0

注意上面添加的 那个192.168.43.100  是自己服务端的ip

 

在虚拟机上的NFS网络文件系统

原文:https://www.cnblogs.com/escwq/p/11788800.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!