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 |