主机名称:
NFS共享服务器Server01
NFS客户端Client1
IP地址:
192.168.10.1
192.168.10.20
一、在Server01上设置/etc/hostsw文件,使IP地址与计算机名对应
#vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4
localhost4.localdomain4
::1 localhost localhost.localdomain localhost6
localhost6.localdomain6
192.168.10.1 Server01
192.168.10.20 Client1
二、安装rpcbind和nfs-utils两个软件包
2.1安装NFS服务器
(1)安装NFS服务必需的软件包
#mount /dev/cdrom /media
#vim /etc/yum.repos.d/dvd.repo //添加两个仓库信息,十行
#dnf clean all //安装前先清除缓存
#dnf install rpcbind nfs-utils -y
(2)启动NFS,并设置防火墙
#systemctl start rpcbind
#systemctl enable rpcbind
#systemctl start nfs-utils
#systemctl start nfs-server
#systemctl enable nfs-server //3个服务器的启动顺序不能变
#firewall-cmd --permanent --add-service=rpc-bind
#firewall-cmd --permanent --add-service=mountd
#firewall-cmd --permanent --add-service=nfs
#firewall-cmd --reload
2.2配置文件/etc/exports
#mkdir /tmp1 /tmp2 /home/dir1 /pub
# touch /tmp1/f1 /tmp2/f2 /home/dir1/f3 /pub/f4
# vim /etc/exports
# cat /etc/exports -n
1 / Server01(rw,no_root_squash)
2 /tmp1 *(rw) *.long90.cn(rw,sync)
3 /tmp2 192.168.10.0/24(ro)
4 /home/dir1 Client1(rw,all_squash,anonuid=1200,anongid=1200)
5 /pub *(ro,insecure,all_squash)
2.3 使用exportfs命令
# exportfs -r -v //重新导出/etc/exports中的目录,使/etc/exports生效
三、NFS客户端配置
3.1 配置NFS客户端
(1)安装nfs-utils软件包。
# dnf install nfs-utils –y
(2)识别要访问的远程共享。
#showmount -e NFS服务器IP
(3)确定挂载点。
#mkdir /nfstest
(4)使用命令挂载NFS共享。
#mount -t nfs NFS服务器IP:/gongxiang /nfstest
(5)修改fstab文件实现NFS共享永久挂载。
vim /etc/fstab
注:
如果服务器的IP地址为192.168.10.1,想查看该服务器上的NFS共享资源,则可以执行以下命令。
# showmount -e 192.168.10.1
Export list for 192.168.10.1:
/pub *
/tmp1 (everyone)
/tmp2 192.168.10.0/24
/home/dir1 Client1
/ Server01
报错分析:
clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
若出现上述提示,请确认同时开放了rpc-bind和mountd服务,并将这两个服务加入到firewall防火墙。
3.2在客户端挂载NFS服务器共享目录
(1)创建本地目录,用来挂载NFS服务器上的输出目录。
# mkdir /nfs
(2)挂载服务器目录。
# mount -t nfs 192.168.10.1:/tmp1 /nfs
# umount /nfs
(1)编辑fstab。
在Client1上打开/etc/fstab,在其中添加如下一行:
192.168.10.1:/tmp1 /nfs nfs defaults 0 0
(2)使设置生效。
# mount -a