文章目录[x]
- 1:服务器端配置
- 2:客户端配置
准备工作:因为需要用到两个linux系统,所以要先对虚拟机进行一下克隆。
选择要克隆的虚拟机(未开启状态)点击右键->管理->克隆,同时检测两台主机是否能ping通
服务器端配置
- 创建相应目录-->注意是在root权限下创建目录
<strong><b> mkdir -p /nfs/</b></strong><strong><b>public</b></strong>
- 安装NFS服务
在安装NFS服务之前,使用如下命令检测系统是否安装了NFS相关软件包
<strong><b> rpm -qa | grep nfs-utils</b></strong>
<strong><b> rpm -qa | grep rpcbind</b></strong>
若系统还没有安装NFS软件包,使用yum命令安装所需的软件包。
- 启动NFS服务
查询NFS的各个程序是否在正常运行
</b></strong>
rpcinfo -p
<strong><b>
若无nfs和mounted选项,则说明NFS没有运行,需要启动它。使用以下命令
systemctl start rpcbind
systemctl start nfs
systemctl start nfs-server
systemctl enable nfs-server
- 编辑/etc/exports配置文件
/etc/exports(nfs服务的主配置文件),下面的IP是你的服务器的IP地址
/media *(ro)
/nfs/public 192.168.80.0/24(rw)
注意:在发布共享目录的格式中除了共享目录是必跟参数外,其他参数都是可选的。并且共享目录与客户端之间及客户端与客户端之间需要使用空格符号,但是客户端与参数之间是不能有空格的。
- 关闭防火墙
- 测试
- exportfs –rv //重新输出nfs服务器的共享目录
- exportfs –auv //停止输出,客户端将访问不到
客户端配置
- 查看nfs服务器共享目录
showmount -e NFS服务器IP地址
2. 挂载及卸载NFS文件系统
mount -t nfs NFS服务器IP地址或主机名:共享名 本地挂载点
<strong><b>mkdir /mnt1 /mnt2 </b></strong>
<strong><b>mount </b></strong><strong><b>NFS服务器IP地址</b></strong><strong><b>:/media /mnt1 //只读</b></strong>
<strong><b>mount </b></strong><strong><b>NFS服务器IP地址</b></strong><strong><b>:/nfs/public /mnt2 //可读可写</b></strong>
除了服务器授权外,还需要目录本身有被写的权限
在服务器中设置目录的权限
chmod 757 /nfs/public
若要取消权限用数字655