服务器端
yum install rpcbind -y
yum install nfs-utils -y
可用rpm -qa | grep nfs & rpm -qa | grep rpcbind 查询是否安装
service rpcbind start
service nfs start
mkdir /share (创建共享)
生成主要配置文件(/etc/exports)
配置exports
/share 192.168.0.0/24(ro) 共享目录 开放网段(权限)
修改完后不会立即生效
需要使用如下命令来重新加载exports文件:
[[email protected]]# exportfs -a
showmount -e //默认查看自己共享的服务
showmount -a //显示已经与客户端连接上的目录信息
客户端
service rpcbind start
service nfslock start
mkdir shareing 创建挂载目录
showmount -e ip(nfs服务器) //默认查看自己共享的服务
第一类错误打印: [email protected]~:clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
第二类错误打印:[email protected]ocalhost~:RPC: Program not registered
第一类错误,有两种原因造成。
①是因为rpcbind服务未能正常启动或者服务异常造成的,在CentOS 6.3当中,portmap服务由rpcbind负责,这一点我们可以通过yum install portmap证实。源服务器会自动解析到rpcbind这个包。
②防火墙配置问题。通过修改/etc/iptables脚本目录,添加111、2049等nfs和rpc服务使用的端口。或者直接关闭防火墙(不建议,除非你的虚拟机就在安全的局域网内或者虚拟机不作为网络服务器使用)。同时,也可以通过图形化界面去配置和编辑防火墙规则(iptables)。这里要注意一下,在CentOS 6.3当中,/etc目录下有多个iptables脚本文件,确保选择IPV4相关脚本(如果使用IPV6,请选择对应脚本修改)。
mount nfs ip:/share /shareing 挂载
umount /shareing 取消挂载