NFS文件共享服务

256 阅读1分钟

NDS介绍

NFS (Network File System),即网络文件系统。功能是通过网络让不同的机器、不同的操作系统能够彼此分享文件,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法;基于 TCP/IP 传输的网络文件系统协议,最初由 Sun 公司开发

NFS是共享存储服务
NFS不是存储设备

NFS的端口号为2049

NFS的优点
  • 操作简单、易懂
  • 采用TCP/IP传输网络文件
NFS的缺点
  • 安全性低
  • 传输基本上都是明文传输

(由于nfs没有认证机制,并且是明文传输,所以安全性较差,一般是在局域网使用)

与FTP不同,FTP是普通的文件共享软件。

而NFS 是文件系统,是操作系统内核来管理的: image.png

NFS的原理:

7efd30b4a10d4cd9a740222b1879335f_tplv-k3u1fbpfcp-zoom-in-crop-mark_3024_0_0_0.webp

NFS的主要进程

  • rpc.nfsdnfsdrpc.nfsd/nfs程序实现NFS服务的用户级部分。主要功能由nfsd内核模块处理。
  • portmap这是将RPC程序号转换为DARPA协议端口号的服务器。它必须正在运行才能进行RPC调用。
  • rpc.mountdmountd该守护程序实现NFS MOUNT协议的服务器端

实验

NFS共享存储服务的操作步骤

所用命令:

systemctl stop firewalld
setenforce 0
yum install nfs-utils rpcbind -y
mkdir /share
touch /share/f1.txt
vim /etc/exports

image.png

/share 192.168.50.0/24

image.png

systemctl start nfs
systemctl start rpcbind
showmount -e
exportfs -v

image.png 更换到客户机

rpm -q nfs-utils
rpm -q rpcbind 
mount 192.168.50.110:/share /mnt/
df -Th
ls /mnt

image.png 更换到服务端更新一个文件看看是否同步

cd /share/
touch f2
ls

image.png

更换到客户机查看

ls /mnt

image.png