FNS
NFS是一种基于TCP/IP 传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源.
NFS的特点
1、共享性,多个客户端可以同时访问和共享同一个文件系统(目录)。方便文件共享,协作。
2、透明性,不关心底层的网络细节。
3、高性能,NFS在文件的访问速度和性能做了优化,提供高效,稳定的共享服务。
4、可靠性,NFS提供机制,来确保文件的完整和一致。
NFS的优点
1、节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,可以减少本地终端存储空间的使用。
2、用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用。
NFS的工作原理
服务器可以指定一个目录,作为共享目录,也可以指定多个目录。
在做共享目录时要先进行授权,使其他服务器可以使用共享目录,客户端通过NFS协议发送请求到共享目录的服务器,来获取共享目录的操作权限。最后通过NFS使用RPC协议来实现客户端和服务端的通信。
配置nfs的命令
命令的含义
nfs的配置文件: vim /etc/exports
例:/opt/qqq 192.168.11.0/24(rw,sync,no_root_squash)
nfs:共享
rpcbind:远程调用共享,通信
rw:可读可写
sync:同步写入到硬盘中
no_root_squash:客户机以root用户访问,会给于本地root用户的权限。
root_squash:客户机以root用户访问,会映射成一个匿名用户。
all_squash:所有访问用户都映射为匿名用户或用户组
(任选一个)、
showmount -e 查看本机发布的nfs目录
设置共享目录的流程
1、配置文件
vim /etc/exports
2、写入命令
/opt/qqq 192.168.11.0/24(rw,sync,no_root_squash)
3、安装 nfs-utils、rpcbind 软件包
4、创建修改目录
mkdir -p /opt/qqq
5、赋权
chmod 777 /opt/qqq :
6、启动服务(rpcbind先启动)
systemctl start rpcbind systemctl start nfs
7、查看共享文件目录
showmount -e
另一台主机:
1. 安装 nfs-utils、rpcbind 软件包,启动服务
2、查看目标目录
showmount -e 192.168.11.22
3、挂载 mkdir /t1 mount 192.168.233.21:/opt/qqq /t1
永久挂载
挂载目录 /etc/fstab
192.168.11.10:/opt/qqq /t1 nfs _netdev
nfs 系统文件
_netdev 在有网络的情况下才能进行挂载