NFS-配置笔记(网络文件系统)

◆案例◆ NFS网络文件系统搭建

◆NFS-服务端配置◆

1.安装NFS软件包

yum install -y rpcbind nfs-utils nfs-utils-lib

2.创建挂在目录

mkdir /nfs

3.修改NFS主配置文件

vim /etc/exports

[共享目录] [允许谁来访问]    [权限]   [可用主机名]  [权限] [其他主机权限]

/nfs     192.168.1.1  (rw)     localhost  (rw)   *(ro,sync)

/nfs 192.168.1.0/24(rw) localhost(rw) *(ro,sync)

NFS主要有3类权限:

访问权限选项

ro    #设置输出目录只读
rw    #设置输出目录读写

用户映射选项

root_squash       将root用户的访问映射为匿名(nfsnobody)用户uid和gid;
no_root_squash    保留管理员权限,以服务器管理员的权限管理;
all_squash        将远程访问的用户及所属组都映射为指定uid、gid的匿名用户;
anonuid=xxx       将远程访问的所有用户都映射为指定uid的匿名用户;
anongid=xxx       将远程访问的所有用户组都映射为指定gid匿名组账户;

其它选项
sync    # 将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性(同步);
async    #将数据先保存在内存缓冲区中,必要时才写入磁盘(异步);

3.重启 NFS 服务

systemctl restart rpcbind
systemctl restart nfs



◆Linux-客户端配置◆

1.安装NFS软件包

yum install -y nfs-utils nfs-utils-lib

2.NFS的相关操作

a)查看

showmount -e 服务端IP    #显示服务器可用资源
showmount -a 服务端IP    #查看所有客户链接信息
showmount -d 服务端IP    #只显示客户输出信息
rpcinfo -p 服务端IP      #查看RPC相应信息

b)挂载

mount -t nfs 192.168.1.12:/nfs /media/        #将远程/nfs挂载在本地/media下

mount -o vers=3 192.168.1.12:/nfs /media/    #指定挂载使用nfsV3版本(避免同步延迟)

c)修改

exportfs [-aruv]

-a     #全部挂载或卸载/etc/exports中的内容 
-r     #重新读取/etc/exports中的信息
-u     #停止单一目录的共享
-v     #输出详细信息
-au    #停止所有服务端的共享
-ra    #重新共享所有目录

3.配置开机自动挂载

vim /etc/fstab

[共享目录]    [挂载到本地]    [挂载类型]    [默认模式]

192.168.1.1:/nfs    /media    nfs    default 0 0

4.配置固定端口

vim /etc/sysconfig/nfs

RQUOTAD_PORT=5001
LOCKD_TCPPORT=5002
LOCKD_UDPPORT=5002
MOUNTD_PORT=5003
STATD_PORT=5004

猜你喜欢

转载自www.cnblogs.com/LyShark/p/9062776.html
今日推荐