1.搭建server
a.创建共享目录 mkdir /nfs1
b.vim /etc/sysconfig/nfs 固定端口
c.vim /etc/export
/nfs1 192.168.100.1(rw)
systemctl restart nfs
systemctl enable nfs
检查对不对,showmount -e localhost
d.添加防火墙允许规则
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=mountd
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-port=20048/tcp
firewall-cmd --permanent --add-port=20048/udp
firewall-cmd --permanent --add-port=20049/tcp
firewall-cmd --permanent --add-port=20049/udp
firewall-cmd --permanent --add-port=30000/tcp
firewall-cmd --permanent --add-port=30000/upd
firewall-cmd --reload
2.client挂载
创建挂载点 mkdir /mnt/share1
查看服务器可挂载列表 showmount -e 192.168.100.1
a.普通挂载
mount 192.168.100.1:/nfs1 /mnt/share1
查看 : ll /mnt/share1
b.永久挂载
vim /etc/fstab
192.168.100.1:/nfs1 /mnt/share1 nfs defaults 0 0
:wq
mount -a
查看: ll /mnt/share1
c.特殊挂载,用的时候自动挂载,不用自动卸载
yum install -y autofs
编辑autofs主配置文件
vim /etc/auto.master
/mnt/share1 /etc/auto.share1 --timeout=30 #注释 30秒不用自动卸载
:wq
创建配置附属文件
cp /etc/auto.misc /etc/auto.share1 #注释 不会写,拷贝现有的文件进行照葫芦画瓢
vim /etc/auto.share1
share1 -fstype=nfs,rw 192.168.100.1:/nfs1 #注释 此附属文件名为主配置文件中指定的文件名,保持一致,nfs1为远程服务器的共享目录,写法标准 IP:/目录
:wq
查看效果
cd /etc/share1
cd share1
ll
如果想要在client有写的权限,还得从server端给 /nfs1 文件夹赋予权限,默认755,client端写入不了。