一、NFS(Network File System)网络文件系统
1.基于TCP/IP传输,通过NFS协议实现共享
2.不支持用户认证、数据明文传输
3.软件包:nfs-utils、rpcbind(RPC,远程过程调用,实现服务器内容映射到本地)
二、NFS部署
1.准备IP地址、YUM本地源配置
2.安装NFS网络共享软件 yum -y install rpcbind nfs-utils
3. 新建目录并在其下新建空文件 mkdir /data/ && touch /data/111
4.编辑NFS主配置文件 vim /etc/exports 编辑格式为:共享目录 允许访问地址(选项)
共享/data目录并允许所有人访问,使用读取、写入权限
【例如:共享/data目录并允许192.168.1.16访问,使用读取、写入权限(此大括号中为举例子不在实验范围之内请跳过)】
选项:rw 读写 ro 只读 sync 同步写入
no_root_squash 客户端使用root身份访问时保持原有权限
root_squash 客户端使用root身份访问时降权,将使用nfsnobody用户权限
5. 启动rpcbind和nfs服务
/etc/init.d/rpcbind start && /etc/init.d/nfs start
6.在35运行级别中将rpcbind、nfs服务设置开机自启
chkconfig --level 35 rpcbind on && chkconfig --level 35 nfs on
7. Linux验证客户端共享文件前先安装挂载支持包nfs-utils
1)安装nfs-utils 服务 yum -y install nfs-utils
2)将NFS挂在到本地/mnt目录下;(此次挂载为一次性挂载若重启或者关机将会失效) 挂载格式为:mount NFS服务器IP:/data /mnt
3)验证是否可以查看共享文件 ls /mnt (若可以则代表共享文件搭建成功,若是不可以则代表失败)
8.永久挂载:
1)首先在linux客户端编辑永久挂载文件 vim /etc/fstab
2)挂载格式为:
192.168.1.10:/data /mnt nfs defaults,_netdev 0 0
选项:_netdev:设备需要网络,客户端启动成功或网络正常情况下挂载