安装服务以及配置防火墙策略
在配置之前先安装nfs-utils
yum install nfs-utils -y
systemctl start nfs-server
systemctl enable nfs-server.service ##开启nfs服务
如果开启防火墙还要访问nfs,要添加以下的服务:
systemctl start firewalld
firewall-cmd -–permanent -–add-service=nfs
firewall-cmd -–permanent –-add-service=rpc-bind
firewall-cmd -–permanent –-add-service=mountd
firewall-cmd -–reload #刷新
===================================================================
在服务端:
mkdir /westos/nfs -p #创建共享文件
vim /etc/exports #允许谁
/westos/nfs *(sync) #*所有人 #(sync)刷新
exportfs -rv #刷新(千万别重起服务要不然会崩溃)
exporting *:/westos/nfs
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
在客户端:
yum install autofs.x86_64 -y #安装服务
systemctl start autofs #启动服务
showmount -e 172.25.254.101 #发现设备共享文件
mount 172.25.254.201:/westos/nfs /mnt #挂载公共享目录
===================================================================
安装了autofs,在使用共享目录的时候,它会自动挂载,在不用的时候它会自动卸载,由于默认挂载时间为300ms,可以更改配置文件缩短时间.
rpm -qc autofs #查询安装文件位置
vim /etc/autofs.conf #配置文件
TIMEOUT=300 #默认挂载时间(可以自定义挂载时间)
===================================================================
修改挂载点上一层目录
vim /etc/auto.master #修改挂载点上一层目录
/westos/linux /etc/auto.nfs
| |
上一级目录 创建的文件
vim /etc/auto.nfs
nfs 172.25.254.101:/westos/nfs #中间也可以加一些参数比如-rw(可写) -ro(可读)
| |
最终位置 服务端挂载自己设置地址
systemctl restart autofs.service
===================================================================
对客户端挂载选项设置
服务端:
vim /etc/exports #可以指定用户登陆(格式可以参考man 5 exports)
/westos/nfs *(sync,rw,anonuid=1001,anongid=1001) #(sync,rw,no_root_squash)客户端用户>不做个改变
| |
可写 指定用户id
exportfs -rv #刷新
chmod 777 /westos/nfs