NFS服务

来源:互联网 发布:电脑游戏多开器 端口 编辑:程序博客网 时间:2024/05/17 21:49

1.NFS的基础知识

      NFS的目的是通过网络,让不同的机器,不同的操作系统彼此共享数据文件。这个文件的配置十分简单,但是一定要启动Remote Procedure Call (RPC,就是rpcbind这个软件)。
RPC最主要的功能就是指定每个NFS功能所对应的port number,并通知给客户端,让客户端去连接那些端口。
因为当NFS服务器启动时会通知RPC,因此RPC知道每个端口对应的NFS功能。
说了这么多,也就是说NFS需要RPC这个软件。

2.NFS服务器的搭建

1.首先要安装2个软件包



启动服务


2.配置文件与命令

1.主要配置文件 /etc/exports

这个文件中默认是什么都没有的。

2.NFS的文件系统的维护命令:/usr/sbin/exportfs

      exportfs  -rv           刷新并显示配置文件中的设定

3.共享资源的日志文件:/var/lib/nfs/*tab

4.客户端的查询服务器资源的命令/usr/sbin/showmount


/etc/exports配置文件



这代表将服务器的/westosshare共享出去。    共享给所有人

下面讲解一下后面的一些参数

rw是可读写ro是只读

sync和直接写道硬盘中,async是先不急,先写到内存里,等主机不忙了,再写到硬盘里

no_root_squash  登入 NFS 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限!这个项目"极不安全",不建议使用!

root_squash 就是限制了身份


还有一个很重要的选项,insecure 有时会发现各户不能使用nfs服务,为什么,因为nfs可能选用了一个大于1024的端口,这是不被允许的,但确实使用了1024以上的端口怎么办呢,加上insecure就好了,就允许使用大于1024的端口了

3.完了之后将共享的那个目录权限调整到最大,不然挂载过去客户也访问不了

chmod 777 /westosshare

3.客户端挂载

首先查看一下分享


mount -nfs 172.25.254.117:/westosshare  /mnt

自动挂载

 1.安装autofs自动挂载软件

https://s5.51cto.com/wyfs02/M02/9E/8B/wKioL1mTElaCWLj6AAArqNwTASQ889.png

2.启动autofs自动挂载服务,重启后,根目录下生成net目录,进入到net目录下,可直接输入cd 172.25.254.117进入到挂载目录

[root@nfs-clinent ~]# cd /net[root@nfs-clinent ~]# cd 172.25.254.117[root@nfs-clinent ~]# lswestosshare[root@nfs-clinent ~]# cd westosshare 
这样就可以看到他的共享目录下面的内容,而且是自动挂载,退出目录后默认5分钟自动卸载。他可以修改
在/etc/autofs.conf中可以修改

https://s2.51cto.com/wyfs02/M00/9E/8B/wKioL1mTEnOwK_WPAABVo3rIJh0561.png

进入挂载,然后退出/net目录,3秒后挂载自动消失

https://s5.51cto.com/wyfs02/M01/9E/8B/wKioL1mTEnSTh8jLAACqqkH_vo0978.png



原创粉丝点击