Linux学习之路——NFS(网络文件服务)

                              NFS(Network File System)

一、概述

    1.全称:网络文件系统

    2.作用 : 将NFS服务器上的目录或文件分享到网络,使NFS客户端能够像访问本地文件一样。

    3.模式:Client/Server

    4.端口:2049

二、安装

    1.服务器安装:

#yum install nfs-utils

    2.客户端安装:Showmount -e

三、开启服务

    1.查看端口服务

    2.开启服务

四、配置

    1.配置文件:/etc/exports

    2.配置内容格式

     <共享目录> [主机1(选项1,选项2,……)] [主机2(选项1,选项2,……)]

       1)共享目录(必填)。

       2)主机:可以访问NFS共享目录的客户端计算机,指定形式多样。

客户端主机

说明

192.168.1.1

指定IP地址的客户端主机

192.168.1.0/24或192.168.1.*

指定子网中所有的客户端主机

Pcl.example.com

指定域名的客户端主机

*.example.com

指定域内的所有客户端主机

*(缺省)

所有客户端主机

 

       3)选项:设置共享目录的访问权限、用户映射。

访问权限

ro

只读

rw

读写

 

用户映射

主要选项

All_squash

将远程访问的所有普通用户及所属用户都映射为匿名用户或用户组

No_all_squash

将远程访问的所有普通用户及所属用户都映射为匿名用户或用户组

Root_squash

将root用户及所属组都映射为匿名用户或用户组

No_root_squash

将root用户及所属组都映射为匿名用户或用户组

Amonuid=xxx

将远程访问的所有用户都设置为匿名用户,并指定该匿名用户的账户为本地用户xxx

Amongid=xxx

将远程访问的所有用户组都设置为匿名用户组,并指定该匿名用户组为本地用户xxx

次要选项

Secure

限制客户端只能从小于1024的TCP/IP端口连接NFS服务器

Insecure

限制客户端只能从大于1024的TCP/IP端口连接NFS服务器

Sync

将数据同步写入内存缓冲区于磁盘中

Async

将数据先保存在内存缓冲区,必要时写入磁盘

Wdelay

检查是否有写的操作,有则写入一起执行

No_wdelay

有写操作立即执行

Subtree_check

若共享目录是子目录,则服务器检查父目录的权限

No_subtree_check

即使共享目录是子目录,服务器也不检查父目录权限

 

五、实例

Server

192.168.43.111

Client

192.168.43.112

 

    1.服务器端:安装NFS服务

    2.服务器端:设置配置文件/etc/exports

    3.服务器端:启动服务并设置为永久启动

    4.服务器端:创建共享目录

    5.服务器端:在共享目录下创建文件

    6.服务器端:临时挂载/永久挂载

       1)临时:

       2)永久:编辑/etc/fstab文件

    7.服务器端:配置/etc/exports文件

    8.服务器端:重启NFS服务

    9.客户端:远程登录服务器

    10.客户端:查看NFS挂载文件

    11.客户端:查看共享目录下的文件内容,但却不能创建文件

解决方案:在服务端提高目录权限

    12.客户端:再次尝试创建文件

猜你喜欢

转载自blog.csdn.net/qq_42168575/article/details/82262445