NFS文件共享服务

本文介绍了NFS(网络文件系统)的基本概念及其在局域网内实现不同主机间文件共享的方法。详细记录了NFS服务端及客户端的安装配置过程,包括用户与目录创建、配置文件设置、服务启动与验证等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

NFS简介

NFS(Network File System)中文叫网络文件系统,主要功能是通过网络(一般是局域网)让不同的主机之间可以共享文件或目录。NFS客户端可以通过挂载的方式将NFS服务器共享出来的目录挂载到本地进行使用。NFS网络文件系统很像Windows下的网络共享、网络驱动器映射,也很像samba服务,不过后两者通常用于办公局域网,而中小型网站集群后端常用NFS进行数据共享,如果是大型网站,还会用到更复杂的分布式文件系统,如Moosefs(mfs)、GlusterFS、FastDFS。

NFS工作流程

1.启动RPC服务:NFS支持的功能较多,不同功能由不同程序来完成,这些程序执行时会随机使用一些端口,因而NFS的端口是不固定的,所以NFS使用RPC服务来统一管理这些端口,并负责与客户端通信返回这些端口。RPC服务端口是111。

2.启动NFS服务:NFS服务启动时,开启并向RPC注册各种功能对应的端口。所以RPC要先于NFS启动,如果RPC服务重启,那么注册信息会丢失,NFS也需要重启,重新进行注册。NFS主程序端口2049。

服务端安装

cat /etc/redhat-release
uname -rm
yum install -y nfs-utils rpcbind
/etc/init.d/rpcbind start
/etc/init.d/nfs start
ps -ef | egrep 'rpc|nfs'
netstat -nutlp | grep rpcbind
rpcinfo -p localhost    // 查看rpc注册信息
chkconfig rpcbind on
chkconfig nfs on
chkconfig --list | egrep "nfs|rpcbind"

 创建用户、目录、配置文件

groupadd -g 888 nfs
useradd -M -u 888 -g nfs -s /sbin/nologin nfs
mkdir /data
chown -R nfs.nfs /data
echo -e "#share /data by peter at 2017-08-31\n/data   172.16.1.0/24(rw,sync,all_squash,anonuid=888,anongid=888)"  > /etc/exports
/etc/init.d/rpcbind restart
/etc/init.d/nfs restart

 客户端安装

yum install -y nfs-utils rpcbind 
/etc/init.d/rpcbind start
ps -ef | grep rpcbind
netstat -nutlp | grep rpcbind
chkconfig rpcbind on
chkconfig --list | grep rpcbind

 客户端挂载

showmount -e 172.16.1.31
mount -t nfs 172.16.1.31:/data /mnt
df -h
echo "mount -t nfs 172.16.1.31:/data /mnt" >> /etc/rc.local
tail -1 /etc/rc.local

 

转载于:https://www.cnblogs.com/Peter2014/p/7512666.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值