LINUX网络服务-NFS共享文件

一、服务端NFS 文件共享

1、所需软件:包括nfs-utils、rpcbind
2、相关进程:nfs/nfslock/rpcbind/rpc.mountd/rpc.nfsd/lockd/rpc.statd/rpc.rquotad/rpc.idmapd
3、相关端口:111、2049、RQUOTAD_PORT、LOCKD_TCPPORT、LOCKD_UDPPORT、MOUNTD_PORT、STATD_PORT
4、配置方式:
通过/etc/exports来配置服务,语法格式:共享路径 客户端主机(选项:ro、rw、sync、async、wdelay、root_squash、no_root_squash、all_squash)
/var/share/web/ 0.0.0.0(rw,async,no_root_squash)
/var/share/cloud/ 192.168.1.145(ro,sync)
5、部署步骤:
①yum安装软件
②确认安装成功
③更改配置文件
④systemctl restate nfs重启服务
⑤systemctl enable nfs使能服务
⑥允许防火墙通过

二、客户端访问NFS共享

1、linux部署步骤:
①showmount -e 192.168.1.171获取共享信息
②手动挂载mount -t nfs -o nfsvers=4 192.168.1.171:/var/share/cloud /ming/share
③开机自动挂载: echo “192.168.1.171:/var/share/cloud /ming/share nfs defaults 0 0”>>/etc/fstab

2、window部署步骤:

①点击“打开或关闭windows功能”。勾选上“基于unix的应用程序子系统”和展开NFS服务,勾选“NFS客户端”和“管理工具”然后点确定。
②cmd命令行界面输入命令mount \NFS的IP地址或者主机名\nfs目录名 挂载点,如 mount \192.168.1.171\var\share\web x:
③或者在映射网络驱动器中添加路径\192.168.1.171\var\share\web

三、NFS命令工具

1、exportfs 刷新nfs服务,重新读取配置文, 修改共享文件
2、nfsstat 查看nfs共享状态
3、rpcinfo 生成prc信息报表

四、允许防火墙通过

1 修改默认端口
vim /etc/sysconfig/nfs
RQUOTAD_PORT=30001
LOCKD_TCPPORT=30002
LOCKD_UDPPORT=30002
MOUNTD_PORT=30003
STATD_PORT=30004

2 重启rpcbind和nfs
service rpcbind restart
service nfs restart

3 添加防火墙规则
iptables -A INPUT -p tcp --dport 111 -j ACCEPT
iptables -A INPUT -p udp --dport 111 -j ACCEPT
iptables -A INPUT -p tcp --dport 2049 -j ACCEPT
iptables -A INPUT -p udp --dport 2049 -j ACCEPT
iptables -A INPUT -p tcp --dport 30001:30004 -j ACCEPT
iptables -A INPUT -p udp --dport 30001:30004 -j ACCEPT

4 重启防火墙服务

service iptables restart

五、常见问题

问题解决方案
使用showmount -e 出现报错:“clnt_create: RPC: Program not registered”服务端rpc.mountd
mount.nfs: requested NFS version or transport protocol is not supported需指定版本mount -t nfs -o nfsvers=4 192.168.1.171:/var/share/cloud /ming/share
使用showmount -e 出现报错:clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)关闭防火墙或者允许防火墙通过
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值