Linux云服务器初学之七——NFS服务
2018-03-13 10:53
127 查看
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文件系统
相关文章推荐
- Linux云服务器初学之八——FTP服务
- 初学linux网络服务之NFS 共享服务实验
- 【初学菜鸟作--DNS,HTTP,NFS,FTP,邮件服务综合项目部署】
- NFS服务学习笔记
- Linux NFS服务的初步了解
- 启动hadoop2.0中nfs网关服务的步骤
- [转载]SELinux 环境下网络服务设置,配置 Apache 、Samba、NFS
- 安装NFS服务,并挂载到开发板
- NFS服务
- nfs网络文件系统服务介绍与实战第二部
- 关于初学WCF时,调用方未由服务进行身份验证的问题
- Ubuntu开NFS服务
- centos6.5配置nfs服务详细
- shell 脚本自动搭建nfs服务
- Ubuntu下安装NFS服务及模块加载
- nfs服务的配置
- Linux下的NFS服务配置
- 通过nfs服务挂载根文件系统
- Ubuntu 14.04配置nfs服务
- NFS和SAMBA服务备忘录