NFS
1、功能
实验linux和unix之间的目录共享
2、端口
tcp 5029
3、工作原理
1、服务器端先启动RPC,端口号为tcp 111,同时生成portmap
2、服务器端再启动NFS,端口号为tcp 2049,同时将自己的端口信息自动写在portmap中。
3、实现目录共享,首先客户端通过RPC访问服务器端的RPC,此时服务器端的RPC将NFS的端口信息返还给客户端,客户端的随机端口再访问服务器端的tcp 2049端口,至此,服务器与客户机之间建立连接。
实验
1、环境准备
两台能相互通信的虚拟机,一台作为服务器,另一台作为客户机。
2、下载软件包
yum install nfs-utils -y
3、配置服务器端
vim /etc/exports
注:权限类别
rw 读写
ro 只读
no_root_squash 客户端以服务器端的root用户身份操作共享目录
sync 数据立即写入内存和硬盘
async 数据先写入内存,再写入硬盘
注:可以挂载的客户端
* 所有客户端(任何客户端)
客户端的IP地址
客户端的主机名(该主机名必须能够被解析)
指定网段的客户端
指定域内的主机
4.启动服务
1、启动rpc服务 systemctl restart rpcbind
2、启动nfs服务 systemctl restart nfs-server
5、客户端测试
1、下载nfs-utils软件包
2、创建挂载点
3、查看服务器端共享出的目录
showmount -e 服务器IP/主机名
4、挂载服务器端共享目录
mount -t nfs 服务器IP/主机名:/服务器共享目录 本地挂载点
5、开机自动挂载
编辑/etc/fstab文件 vim /etc/fstab 在末尾添加
nfs服务器共享的目录 本地挂载点 文件系统格式 权限 备份 检查
例:192.168.1.1:/mnt/share /mnt/share nfs defaults 0 0