Redhat6.7中NFS服务器的搭建

 

一、NFS工作原理

1、简介

       NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利;

2、挂载示意图

 如上图示:

  当我们在NFS服务器设置好一个共享目录/home/public后,其他的有权访问NFS服务器的NFS客户端就可以将这到自己文件系统个目录挂载的某个挂载点,这个挂载点可以自己定义,如上图客户端A与客户端B挂载的目录就不相同。并且挂载好后我们在本地能够看到服务端/home/public的所有数据。如果服务器端配置的客户端只读,那么客户端就只能够只读。如果配置读写,客户端就能够进行读写。挂载后,NFS客户端查看磁盘信息命令:#df –h。

既然NFS是通过网络来进行服务器端和客户端之间的数据传输,那么两者之间要传输数据就要有想对应的网络端口,NFS服务器到底使用哪个端口来进行数据传输呢?基本上NFS这个服务器的端口开在2049,但由于文件系统非常复杂。因此NFS还有其他的程序去启动额外的端口,这些额外的用来传输数据的端口是随机选择的,是小于1024的端口;既然是随机的那么客户端又是如何知道NFS服务器端到底使用的是哪个端口呢?这时就需要通过远程过程调用(Remote Procedure Call,RPC)协议来实现了!

3、nfs和rpc通讯过程

1)首先服务器端启动RPC服务,并开启111端口

2)服务器端启动NFS服务,并向RPC注册端口信息

3)客户端启动RPC(portmap服务),向服务端的RPC(portmap)服务请求服务端的NFS端口

4)服务端的RPC(portmap)服务反馈NFS端口信息给客户端。

5)客户端通过获取的NFS端口来建立和服务端的NFS连接并进行数据的传输。

二、安装及配置过程

1、先使用查看是否已经安装了rpcbind和nfs ,有的话直接跳过安装:

 

服务器端(192.168.148.128)安装rpcbind和nfs

# yum -y install rpcbind nfs

2、服务器端关闭防火墙和selinux

# service iptables stop        #临时关闭防火墙
# setenforce 0                 #临时关闭selinux

3、服务器端创建共享目录并新建几个文件

# mkdir /tmp/nfstest              #创建共享目录
# cd /tmp/nfstest/                  
# touch aaa.txt bbb.txt           #新建两个文件

4、服务器端修改配置文件

# vim /etc/exports
/tmp/nfstest   192.168.148.0/24(rw,sync,no_root_squash)
参数说明:

第一列:/tmp/nfstest,共享的目录名称
第二列:可以被访问的主机,这里可以是具体的ip地址,也可以是一个网段,也可以是主机名,*代表所有主机
第三列:配置参数
    rw:有读写权限             ro:read only 只读
    sync:同步                async:异步
    root_squash    当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户
    no_root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员 

5、在客户端上也安装rpcbind和nfs

# yum -y install rpcbind nfs

三、共享测试

1、服务器端启动rpcbind和nfs

2、在客户端测试

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值