NFS(NFS介绍,NFS服务端和客户端配置)

一、NFS服务介绍

NFS是 Network File system的缩写

分为2.3.4三个版本,2和3由sun公司起草开发,4.0开始netapp公司参与并主导开发

NFS数据传输基于RPC协议:

应用场景:A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别取挂载A共享的数据目录,从而B和C访问到的数据和A上的一致。

NFS原理图:(NFS服务不监听任何端口,但是RPC服务中的模块,rpcbind默认监听111端口,)

二、NFS服务端和客户端配置

[[email protected] ~]# yum install -y nfs-utils         (客户端和服务端都要按章这个包)

接下来在服务端编辑:

[[email protected] ~]# vim /etc/exports

/home/nfstestdir 192.168.133.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)

# 第一段来定义共享目录的绝对路径  第二段指定ip和一些选项

# rw 读写

# ro 只读

# sync 同步模式,内存数据实时写入磁盘

# async 非同步模式

# no_root_squash 客户端挂载NFS共享目录后,root用户不受约束,权限很大

# root_squash 与上面选项相对,客户端上的root用户收到约束,被限定成某个普通用户

# all_squash 客户端上所有用户在使用NFS共享目录时都被限定为一个普通用户

# anonuid/anongid 和上面几个选项搭配使用,定义被限定用户的uid和gid

保存配合文件以后,因为共享目录不存在,所以做以下操作。

[[email protected] ~]# mkdir /home/nfstestdir                       (创建共享目录)

[[email protected] ~]# chmod 777 /home/nfstestdir/                    (权限设置为777)

我们可以看一下监听的端口

[[email protected] ~]# netstat -lntp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name

tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      4451/rpcbind

rpcbind监听的111端口。

启动服务并设置开机启动:

[[email protected] ~]# systemctl start nfs

[[email protected] ~]# systemctl enable nfs

Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.

查看进程

[[email protected] ~]# ps ax |grep nfs

6209 ?        S<     0:00 [nfsd4_callbacks]

6215 ?        S      0:00 [nfsd]

6216 ?        S      0:00 [nfsd]

6217 ?        S      0:00 [nfsd]

6218 ?        S      0:00 [nfsd]

6219 ?        S      0:00 [nfsd]

6220 ?        S      0:00 [nfsd]

6221 ?        S      0:00 [nfsd]

6222 ?        S      0:00 [nfsd]

6264 pts/1    R+     0:00 grep --color=auto nfs

客户端操作:

[[email protected] ~]# showmount -e 192.168.52.101     (查看远程共享信息)

clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)

我们发现报错,这是由于网络不通造成,是由防火墙导致我,所以我们把客户端和服务端的防火墙和selinux关闭

[[email protected] ~]# systemctl stop firewalld

[[email protected] ~]# setenforce 0

下面就可以正常了。

[[email protected] ~]# showmount -e 192.168.52.101    (我们可以看到ip为101的机器上为我们共享的目录)

Export list for 192.168.52.101:

/home/nfstestdir 192.168.52.100/24

挂载目录并与远程共享目录同步:

[[email protected] ~]# mount -t nfs 192.168.52.101:/home/nfstestdir /mnt/  (指定格式是nfs)

查看挂载目录:

[[email protected] ~]# df -h

文件系统                         容量  已用  可用 已用% 挂载点

/dev/sda3                         18G  4.7G   14G   27% /

devtmpfs                         483M     0  483M    0% /dev

tmpfs                            493M     0  493M    0% /dev/shm

tmpfs                            493M   13M  480M    3% /run

tmpfs                            493M     0  493M    0% /sys/fs/cgroup

/dev/sda1                        197M  109M   88M   56% /boot

tmpfs                             99M     0   99M    0% /run/user/0

192.168.52.101:/home/nfstestdir   18G  3.6G   15G   20% /mnt

实验:

在客户端建立一个文件,看看服务端有没有

原文地址:http://blog.51cto.com/13407306/2061707

时间: 2024-08-22 06:04:26

NFS(NFS介绍,NFS服务端和客户端配置)的相关文章

CnetOS 6.6 rsync 的服务端和客户端配置

CentOS 6.6 rsync 的服务端和客户端配置 基本信息 系统版本 主机名 IP地址 角色 CentOS  6.6 backup 10.0.0.10 rsync服务端 CentOS  6.6 lamp01 10.0.0.8 rsync客户端 CentOS  6.6 lnmp02 10.0.0.9 rsync客户端 服务端配置 创建rsync配置文件,并写入配置内容(默认rsync文件是不存在的,需要创建) [[email protected] ~]# touch/etc/rsyncd.c

NFS的介绍及服务端安装配置、配置选项

一.NFS介绍NFS是Network File System的缩写NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本NFS数据传输基于RPC协议,RPC为Remote Procedure Call的简写.NFS应用场景是:A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别去挂载A共享的数据目录,从而B和C访问到的数据和A上的一致 14.2 NFS服务端安装配置yum install -y

rsync服务端和客户端配置自动化配置脚本

系统版本CentOS release 6.9 (Final)2.6.32-696.el6.x86_64 x86_64 rsync 服务端IP:172.16.1.41 计算机名:backuprsync客户端IP:172.16.1.31 计算机名:nfs 服务器配置: [[email protected] scripts]# cat backup_server.sh #!/bin/bash export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/

shadow服务端、客户端配置流程

服务端 系统环境 CentOS 7 64位,由于系统自带python,shadowsocks服务端我们选择python版,过程如下 yum install python-setuptools && easy_install pip pip install shadowsocks 第一步 安装pip包管理工具,如果之前安装过,可以跳过 第二步 安装shadowsocks 第三步 新建全局配置文件 /etc/shadowsocks.json,内容格式如下 { "server"

rsync 服务端和客户端配置--综合架构(干货分享)

rsync 服务器配置文档 1. 配置/etc/rsyncd.conf文件,写入如下内容: uid = rsync gid = rsync fake super = yes use chroot = no max connections = 2000 timeout = 600 pid file = /var/run/rsyncd.pid lock file = /var/run/rsync.lock log file = /var/log/rsyncd.log ignore errors re

DNS服务——服务端 和 客户端 配置

前言——QQ的牛逼之处 电脑经常会出现一些网络小毛病.有的时候,QQ能正常上网,但是网页却打不开.这种时候十有八九是DNS出问题了. QQ在DNS不可用的时候,可以跳过DNS解析,直接访问对方IP 原文地址:https://www.cnblogs.com/kelamoyujuzhen/p/9521166.html

SVN1.6服务端和客户端安装配置指导

本节向大家描述SVN1.6服务端和客户端安装配置步骤,随着SVN的快速发展,版本也进行了升级更新,本节就和大家一起学习一下SVN1.6服务端和客户端安装配置步骤,欢迎大家一起来学习.下面是具体介绍.1.软件下载下载SVN1.6服务器程序.http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91[注意]如果之前已经安装了TortoiseSVN客户端,必须选择与之配套的SVN服务端版本,否则会出现各种问题,可以从Tor

14.1-14.3 NFS介绍,服务端安装,客户端挂载NFS

14.1 NFS介绍 NFS是Network File System的缩写 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本 NFS数据传输基于RPC协议,RPC为Remote Procedure Call的简写. NFS应用场景是:A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别去挂载A共享的数据目录,从而B和C访问到的数据和A上的一致 NFS架构 应用场景: A B C为别是三台

NFS介绍,服务端安装配置及配置选项

NFS介绍 NFS是Network File System的缩写 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本(2010年) NFS数据传输基于RPC协议,RPC为Remote Procedure Call的简写,(远程过程调用)为NFS服务提供支持. NFS应用场景是:A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别去挂载A共享的数据目录,从而B和C访问到的数据和A上的一致.用