Linux云服务器初学之七——NFS服务

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37163479/article/details/79537523

NFS服务

网络文件系统(Network File System, NFS)采用客户端/服务器端(C/S,1对N)工作模式。是分布式计算系统的一个组成部分,可实现在网络中不同linux系统的计算机间共享文件,
其通信协议基于TCP/IP协议层,可以将远程的计算机磁盘挂载到本地,读写文件像本地磁盘一样操作。

NFS的共享方式是:linux to linux间的文件共享。

安装和配置NFS服务

1.两台虚拟机,一台为服务器(192.1.1.10),一台为客户端(192.1.1.22)
(1)两台虚拟机均设置静态ip
(2)两台虚拟机均设置主机名,并写/etc/hosts记录

vi /etc/hosts
192.1.1.10 Server
192.1.1.22 Client

(3)关闭防火墙

service iptables stop
chkconfig iptables off

(4)关闭selinux
临时关闭:

setenforce 0
永久关闭:
vim /etc/selinux/config
SELINUX=disabled –将enforcing改为disabled
reboot –重启

2.安装NFS相关组件
(1)使用yum工具安装nfs、rpcbind软件包

yum -y install nfs-utils rpcbind –安装NFS服务和rpc服务软件包

(2)确认系统中是否安装了对应的软件

rpm -qa nfs-utils* rpcbind
nfs-utils-1.2.3-75.el6_9.x86_64 –包含NFS命令与控制脚本
nfs-utils-lib-1.1.5-13.el6.x86_64
nfs-utils-lib-devel-1.1.5-13.el6.x86_64
nfs-utils-1.3.0-0.48.el7_4.2.x86_64
rpcbind-0.2.0-42.el7.x86_64 –rpc服务软件包

3.启动NFS服务
–使用如下命令启动NFS的相关服务,并配置开机启动。

[root@localhost ~]# service rpcbind start
Starting rpcbind: [ OK ]

[root@localhost ~]# service nfs restart
Shutting down NFS daemon: [ OK ]
Shutting down NFS mountd: [ OK ]
Shutting down NFS services: [ OK ]
Shutting down RPC idmapd: [ OK ]
Starting NFS services: [ OK ]
Starting NFS mountd: [ OK ]
Starting NFS daemon: [ OK ]
Starting RPC idmapd: [ OK ]

NFS在传输文件的过程中需要依赖RPC协议,而这个协议所对应的正是rpcbind这个服务,所以我们在用到NFS的时候都需要启动RPC服务,NFS是一个文件系统,而RPC负责信息的运输。

4.配置NFS服务
(1) 修改默认的exports文件,配置需要共享的目录及访问对象的控制。

编辑格式:
[共享目录] [客户端1(参数项)] [客户端2(参数项)]

vim /etc/exports
/share *(ro) –/share为共享目录,所有主机具有只读权限
/test 192.1.1.12(rw,no_root_squash) –/test为共享目录,ip为192.1.1.12主机就有可读可写权限,并以root身份访问
/data 192.1.1.0/24(rw,anonuid=600,anongid=600) –/data为共享目录,192.1.1.0网段的所有主机具有可读可写权限,并以匿名用户身份访问,且指定其uid为600,gid为600

(2)配置完成后重启服务

service rpcbind restart
service nfs restart

确认nfs服务已经启动

rpcinfo -p –下面的显示表示已经启动
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
…….
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 3 udp 2049 nfs_acl
…..

客户端的挂载与卸载

(1) 安装客户端必要服务
客户端还需要安装nfs 和 rpcbind 软件包。

yum –y install nfs-utils* rpcbind*

(2) 挂载
命令格式:
mount -t nfs服务器地址:/共享目录 /本机挂载点

mkdir /local –创建挂载目录
mount 192.1.1.10:/share /local –将共享目录挂载到本地的/local目录

查看本地是否挂载成功

df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/cl-root 17G 4.2G 13G 25% /
/dev/sda1 1014M 173M 842M 18% /boot
192.1.1.10:/share 17G 4.8G 13G 28% /local —-出现此条则说明挂载成功

(3) 卸载
命令格式:
umount /本机挂载点

umount /local –要卸载本地已挂载的NFS文件系统

猜你喜欢

转载自blog.csdn.net/qq_37163479/article/details/79537523
今日推荐