NFS:
端口号:tcp 2049
步骤
1.装包
#yum -y install nfs-utile rpcbind
2.配置nfs
#vim /etc/exports
/var/pub 192.144.162.255
共享路径 客户机1(选项) 客户机2(选项)
客户主机:
网段
单台主机
主机名(域名)
选项:
rw:可读可写
sync:同步操作
root_sqush:屏蔽远程root权限
all_squash:屏蔽所有远程用户权限
3.重启服务
#systemctl restart nfs
客户端:
1.查看对方共享目录
#showmount -e 对方ip
Export list for 49.233.84.238:
/var/pub 62.234.91.169
2.创建挂载点和挂载
#mkdir 目录(挂载点)
#mount ip:目录绝对地址 目录(挂载点)
#echo\
>"对方ip:目录 目录 nfs defaults 0 0" >>/etc/fstab
//设置开机自动挂载
3.给所有用户写权限
#chmod a+w 目录(挂载点)
常见问题分析:
- 权限问题
在/etc/exports 配置文件中设置共享目录为可读写时,
却忘记了修改相应系统层面的文件及目录权限,从而导致客户端实际挂载使用时无写权限,
系统提示信息-般为“Permission denied",
我们在对配置文件设置写权限后-定要记住修改相关目录、文件的权限。
另外,默认客户端使用root访问NFS共享进行读写操作时,服务器会自动把root转换为服
务器本机的nfsnobody账号,这会导致root无法进行相应的操作,如果要保留root 权限,则需
要在配置文件中添加no_ root squash选项。
- rpcbind 问题
在没有启动rpcbind的情况下,启动nfs服务时系统会报错: NFS muntr.rguotadoroe.ntrnd.
无法启动,因为这些服务都依赖于rpcbind 服务,这样就需要先确保rpcind启动再开启nfs
以及相关服务进程。通过pinfo P可以查看基于RPC协议的服务是否成功与pbiand通信,并注册信息。
3.兼容性问题
当客户需要满足NFSv3版本挂载以满足兼容性要求时,需要设定版本信息,并在开机