Centos下,使用NFS实现目录共享/网络驱动器

Linux系统下,也可以像windows一样通过目录共享实现网络驱动器模式访问。具体操作步骤如下:

一、服务端:
1、确认下服务端系统是否已安装 NFS
rpm -qa nfs-utils rpcbind

如果没有,安装 NFS 服务
yum install -y nfs-utils rpcbind

2、创建共享目录
mkdir -p /data/share
chmod 666 /data/share

3、修改 NFS 配置文件
vim /etc/exports
/data/share 192.168.8.*/24(rw,sync,insecure,no_subtree_check,no_root_squash)

4、启动 RPC 服务
systemctl start rpcbind.service

5、启动 NFS 服务
systemctl start nfs.service
查看 NFS 服务项
rpcinfo -p localhost

显示共享目录信息
exportfs -v

二、客户端:
1、安装NFS客户端组件
yum install -y nfs-utils
2、创建挂载目录:
mkdir -p /.../share

(假设服务器为192.168.8.172)
mount 192.168.8.172:/data/share /.../share
另外,tcp协议挂载更稳定:
mount 192.168.8.172:/data/share /.../share -o proto=tcp -o nolock

查看挂载:
df -h

3、设置开机自动挂载
修改 /etc/fstab 文件,增加以下行
192.168.8.172:/data/share /.../share nfs defaults,rw 0 0

另,取消挂载:
umount /.../share

三、服务端防火墙设置:
修改 /etc/sysconfig/nfs 文件,以固定端口
MOUNTD_PORT=4002
STATD_PORT=4003
LOCKD_TCPPORT=4004
LOCKD_UDPPORT=4004

开放tcp端口:
firewall-cmd --permanent --zone=public --add-port= 111/tcp
firewall-cmd --permanent --zone=public --add-port= 2049/tcp
firewall-cmd --permanent --zone=public --add-port= 4002/tcp
firewall-cmd --permanent --zone=public --add-port= 4003/tcp
firewall-cmd --permanent --zone=public --add-port= 4004/tcp

开放udp端口:
firewall-cmd --permanent --zone=public --add-port= 111/udp
firewall-cmd --permanent --zone=public --add-port= 2049/udp
firewall-cmd --permanent --zone=public --add-port= 4002/udp
firewall-cmd --permanent --zone=public --add-port= 4003/udp
firewall-cmd --permanent --zone=public --add-port= 4004/udp

刷新防火墙设置:

firewall-cmd --reload

OK,大功告成,查看你增加的网络驱动器:

df -h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨正同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值