NDS介绍
NFS (Network File System),即网络文件系统。功能是通过网络让不同的机器、不同的操作系统能够彼此分享文件,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法;基于 TCP/IP 传输的网络文件系统协议,最初由 Sun 公司开发
NFS是共享存储服务
NFS不是存储设备
NFS的端口号为2049
NFS的优点
- 操作简单、易懂
- 采用TCP/IP传输网络文件
NFS的缺点
- 安全性低
- 传输基本上都是明文传输
(由于nfs没有认证机制,并且是明文传输,所以安全性较差,一般是在局域网使用)
与FTP不同,FTP是普通的文件共享软件。
而NFS 是文件系统,是操作系统内核来管理的:
NFS的原理:
NFS的主要进程
rpc.nfsd或nfsdrpc.nfsd/nfs程序实现NFS服务的用户级部分。主要功能由nfsd内核模块处理。portmap这是将RPC程序号转换为DARPA协议端口号的服务器。它必须正在运行才能进行RPC调用。rpc.mountd或mountd该守护程序实现NFS MOUNT协议的服务器端
实验
NFS共享存储服务的操作步骤
所用命令:
systemctl stop firewalld
setenforce 0
yum install nfs-utils rpcbind -y
mkdir /share
touch /share/f1.txt
vim /etc/exports
/share 192.168.50.0/24
systemctl start nfs
systemctl start rpcbind
showmount -e
exportfs -v
更换到客户机
rpm -q nfs-utils
rpm -q rpcbind
mount 192.168.50.110:/share /mnt/
df -Th
ls /mnt
更换到服务端更新一个文件看看是否同步
cd /share/
touch f2
ls
更换到客户机查看
ls /mnt