一、NFS简介
端口号:TCP、UDP 111 端口 (这是RPC的端口,NFS没有固定端口)
NFS(Network File System)网络文件系统,是一种基于 TCP/IP 传输的网络文件系统协议,最初由 SUM 公司开发。通过使用
NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。
NFS 没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用。NFS服务的实现依赖于 RPC
(Remote Process Call)远程过程调用机制,以完成远程到本地的映射过程。
nfs-utils软件包用于NFS共享发布和访问,rpcbind软件包用于RPC支持。
二、搭建nfs服务共享文件
-
在服务器端安装NFS服务软件包并开启,服务器地址:192.168.5.21
[ root@localhost ~] # mount /dev/sr0 /media[ root@localhost ~] # yum -y install nfs-utils rpcbind[ root@localhost ~] # systemctl start nfs[ root@localhost ~] # systemctl start rpcbind -
关闭防火墙
[ root@localhost ~] # iptables -F[ root@localhost ~] # setenforce 0[ root@localhost ~] # systemct. stop firewalld -
创建共享目录
[ root@localhost ~] # mkdir /nfs[ root@localhost ~] # cp -ar /media/* /nfs[ root@localhost ~] # cp -
编辑nfs配置文件:/etc/exports
在文件中写入:/nfs 192.168.5.0/24(sync)
-
在服务端查看可挂载nfs共享目录信息
[root@localhost ~]# showmount -e 192.168.5.21
Export list for 192.168.5.21:
/nfs 192.168.5.0/24 -
在客户端安装NFS服务软件包并开启,创建共享目录并挂载
[ root@localhost ~] # mount /dev/sr0 /media[ root@localhost ~] # yum -y install nfs-utils rpcbind[ root@localhost ~] # systemctl start nfs[ root@localhost ~] # systemctl start rpcbind[ root@localhost ~] # mkdir /var/nfs/html
[ root@localhost ~] # mount 192.168.5.21:/nfs /var/nfs/html
-
在客户端使用df命令查看,发现已经挂载成功
-
在服务端拷贝一个文件到共享目录中
-
在客户端可以看到服务端拷贝的文件,验证成功。