心之所向,皆可身往。

NFS 服务

测试环境关闭防火墙和selinux(服务机和客户机都需要)
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
[root@localhost ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
[root@localhost ~]# setenforce 0

服务机安装NFS服务
查看一下服务端IP
[root@localhost ~]# ifconfig
安装nfs-utils和rpcbind包
[root@NFSserver ~]# yum install -y rpcbind nfs-utils
[root@NFSserver ~]# rpm -qa rpcbind nfs-utils
[root@NFSserver ~]# systemctl start rpcbind
[root@NFSserver ~]# systemctl enable rpcbind
[root@NFSserver ~]# systemctl start nfs-server
[root@NFSserver ~]# systemctl enable nfs-server
Created symlink /etc/systemd/system/multi-user.target.wants/nfs-server.service → /usr/lib/systemd/system/nfs-server.service.
[root@NFSserver ~]# systemctl start nfs
[root@NFSserver ~]# netstat -tunlp
创建共享目录
[root@NFSserver ~]# mkdir /nfsdir
[root@NFSserver ~]# ll /nfsdir/
编辑NFS主配置文件
[root@NFSserver ~]# vim /etc/exports
[root@NFSserver ~]# cat /etc/exports
/nfsdir 10.0.0.0/24(ro,rw)
 //第一次进入该文件为空白文件,需要使用者自行创建
重启NFS服务
[root@NFSserver ~]# systemctl restart nfs-server
[root@NFSserver ~]# netstat -tunlp

客户机安装并访问NFS服务机
[root@nfsclient ~]# yum install -y nfs-utils
[root@nfsclient ~]# rpm -qa nfs-utils
nfs-utils-1.3.0-0.66.el7.x86_64
[root@nfsclient ~]# which showmount mount.nfs
/usr/sbin/showmount
/usr/sbin/mount.nfs
 //出现命令的路径,说明已经安装
客户端查看服务端提供的共享资源
//命令格式:showmount -e 服务器端ip
[root@nfsclient ~]# showmount -e 10.0.0.140
Export list for 10.0.0.140:
/nfsdir 10.0.0.0/24
客户端创建需要挂载的目录
[root@nfsclient ~]# mkdir /sharedir
[root@nfsclient ~]# ll /sharedir/
总用量 0
[root@nfsclient ~]# df -h
客户端访问共享资源
//命令格式:mount -t nfs nfs服务器端ip:/共享目录 挂载点
或者
//命令格式:mount.nfs nfs服务器端ip:/共享目录 挂载点
[root@nfsclient ~]# mount.nfs 10.0.0.140:/nfsdir /sharedir
[root@nfsclient ~]# df -h

客户端开机自动挂载
[root@nfsclient ~]# vim /etc/fstab
.........
10.0.0.140:/nfsdir      /sharedir       nfs     default,_rnetdev        0 0
 //在文件的最后写入