服务端操作
【1】安装NFS程序
yum -y install nfs
rpcbind,在centos6以前自带的yum源中为portmap。
使用yum安装nfs时会下载依赖,因此只要下载nfs即可,无需再下载rpcbind.
【2】查看是否安装了nfs与rpcbind
rpm -qa |grep nfs
rpm -qa |grep rpcbind
【3】创建共享的目录并共享
如要共享的目录已存在请跳过创建(也可以进行手动创建)
mkdir /mnt/NFS/resource
然后编辑下面的文件:
vim /etc/exports
-- 把下面的加入到文件/etc/exports中
/mnt/NFS/resource 10.8.200.202/24(rw,no_root_squash,sync,no_wdelay)
/mnt/NFS/resource 10.8.200.205/24(rw,no_root_squash,sync,no_wdelay)
【4】启动nfs,rpcbind,并设为开机自启
(centos7)
systemctl start nfs
systemctl start rpcbind
systemctl enable nfs
systemctl enable rpcbind
(centos6)
service nfs start
service rpcbind start
【5】查看是否共享成功
showmount -e localhost
可看到共享的目录及客户端,即为成功
如果报下面错误,则需要把防火墙关闭
==========================================================================================
客户端操作
【1】安装NFS程序
yum -y install nfs
【2】启动nfs
(centos7)
systemctl start nfs
systemctl start rpcbind
systemctl enable nfs
systemctl enable rpcbind
(centos6)
service nfs start
service rpcbind start
chkconfig nfs on
chkconfig rpcbind on
【3】创建挂载目录
mkdir /res_base/prd/
【4】查看是否共享成功
showmount -e nfs服务端IP(10.8.200.204 是NFS的服务器)
showmount -e 10.8.200.204
10.8.200.202,10.8.200.205是远程访问共享服务器的客户端IP
【5】网络挂载
mount -t nfs -o nolock 服务端IP:共享目录绝对路径 本地挂载目录
mount -t nfs -o nolock 10.8.200.204:/mnt/NFS/resource/ /res_base/prd
开机自动挂载
vi /etc/fstab
# 新增一行
10.8.200.132:/mnt/NFS/resource/ /res_base/prd nfs4 defaults 0 0
centos7的nfs默认使用的是nfs4,所以mount -t 无需指定nfs4也可以
【6】查看是否成功
df -Th
【7】卸载网络磁盘
与卸载本地挂载相同
umount /res_base/prd
或
umount 10.8.200.132:/mnt/NFS/resource