NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器、操作系统以及低层传送协议无关的存取远程文件的操作。
RPC采用了XDR的支持。XDR是一种与机器无关的数据描述编码的协议,他以独立与任意机器体系结构的格式对网上传送的数据进行编码和解码,支持在异构系统之间数据的传送。
在unix和linux中提供文件共享服务,传输速度快,没有安全验证。在网络架构中,建立数据同步存储
mkdir /gongxiang #创建共享文件
chmod 777 /gongxiang #给目录权限
etc/exports (文件是配置文件)
vim /etc/exports
格式:共享目录 允许访问的主机地址(权限)
可以共享多个目录
例如: /gongxiang 192.168.10.15(rw) 192.168.10.20(rw) #指定IP地址
/wendang 192.168.10.30(rw) #主机和权限中间没有空格
/gongxiang *(rw) # * 是所有IP地址
启动nfs服务
systemctl restart nfs
配置网卡:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
systemctl restart network #重启所有网卡
ifdown ens33 #也可以重启指定网卡
ifup ens33
查看IP地址:以获取IP地址。
客户端访问:
配置相同网段IP地址。
可以使用:ping 命令验证通联情况。
例如:ping 192.168.10.1
1.查看nfs服务器的目录是否共享。
showmount -e 192.168.10.1 #nfs服务器IP地址
2.挂载共享目录到本地挂载点
mkdir /shu #创建一个挂载点
手动挂载:
mount 192.168.10.1:/gongxiang /shu
自动挂载:
vim /etc/fstab
注意你nfs服务器共享文件的格式!
mount -a #加载fstab文件中的所有文件系统。
df 查看挂载情况。