CentOS7 搭建 NFS 服务器

环境:

  • 系统版本:CentOS 7.5

一、服务端配置

1、配置环境

  • 关闭防火墙服务
# 停止并禁用防火墙
$ systemctl stop firewalld
$ systemctl disable firewalld
  • 关闭并禁用SELinux
# 若当前启用了 SELinux 则需要临时设置其当前状态为 permissive
$ setenforce 0

# 编辑/etc/sysconfig selinux 文件,以彻底禁用 SELinux
$ sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config

# 查看selinux状态
$ getenforce 

如果selinux状态为permissive,则执行reboot重新启动即可

2、安装nfs-utils和rpcbind

$ yum install -y nfs-utils rpcbind

3、创建存储的文件夹

# 创建文件夹
$ mkdir /nfs

# 更改归属组与用户
$ chown -R nfsnobody.nfsnobody /nfs

4、配置NFS

# 编辑exports
$ vi /etc/exports

# 输入以下内容(格式:FS共享的目录 NFS客户端地址1(参数1,参数2,...) 客户端地址2(参数1,参数2,...))
$ /nfs 192.168.2.0/24(rw,async,no_root_squash)

#如果设置为 /nfs *(rw,async,no_root_squash) 则对所以的IP都有效
  • 常用选项:

    • ro:客户端挂载后,其权限为只读,默认选项;
    • rw:读写权限;
    • sync:同时将数据写入到内存与硬盘中;
    • async:异步,优先将数据保存到内存,然后再写入硬盘;
    • Secure:要求请求源的端口小于1024
  • 用户映射:
    • root_squash:当NFS客户端使用root用户访问时,映射到NFS服务器的匿名用户;
    • no_root_squash:当NFS客户端使用root用户访问时,映射到NFS服务器的root用户;
    • all_squash:全部用户都映射为服务器端的匿名用户;
    • anonuid=UID:将客户端登录用户映射为此处指定的用户uid;
    • anongid=GID:将客户端登录用户映射为此处指定的用户gid

5、设置开机启动并启动

  • rpcbind
$ systemctl restart rpcbind
  • nfs
$ systemctl enable nfs
$ systemctl restart nfs

6、查看是否有可用的NFS地址

$ showmount -e 192.168.2.31

二、客户端配置

1、安装nfs-utils和rpcbind

$ yum install -y nfs-utils rpcbind

2、创建挂载的文件夹

$ mkdir -p /nfs-data

3、挂载nfs

$ mount -t nfs -o nolock,vers=4 192.168.2.31:/nfs /nfs-data
  • 参数解释:

    • mount:挂载命令
    • -o:挂载选项
    • nfs :使用的协议
    • nolock :不阻塞
    • vers : 使用的NFS版本号
    • IP : NFS服务器的IP(NFS服务器运行在哪个系统上,就是哪个系统的IP)
    • /nfs: 要挂载的目录(Ubuntu的目录)
    • /nfs-data : 要挂载到的目录(开发板上的目录,注意挂载成功后,/mnt下原有数据将会被隐藏,无法找到)
  • 查看挂载
$ df -h
  • 卸载挂载
$ umount /nfs-data
  • 查看nfs版本
# 查看nfs服务端信息
$ nfsstat -s

# 查看nfs客户端信息
$ nfsstat -c

原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/11780926.html

时间: 2024-08-30 14:41:32

CentOS7 搭建 NFS 服务器的相关文章

centos7搭建nfs服务器与客户端连接

最近学习PVE,需要用到NFS,遂学习NFS服务器的搭建,记录如下: 一,服务器端搭建1.服务器环境:用PVE安装centos7,最小化安装,然后安装常用工具 yum install -y net-tools vim wget IP:192.168.41.179 2.因为centos7自带了rpcbind,所以只需要安装nfs服务端就可以了 yum -y install nfs-utils 查看是否安装成功 rpm -qa nfs-utils 3.创建共享目录并设置权限 mkdir /data/

centOS7搭建NFS服务器

借鉴别人这篇博客搭建成功的:http://blog.51cto.com/mrxiong2017/2087001 NFS系统:用来共享文件.图片.视频 准备两个centOS7服务器,一个作NFS service,另一个用NFS client 192.168.26.137 此服务器作NFS服务端主机 192.168.26.233 此服务器作NFS客户端 主要应用原理: 在192.168.26.137上安装NFS服务端,设置一个文件目录test文件夹用来共享.然后在192.168.26.233上安装N

RedHat搭建NFS服务器

首先说一下什么是NFS,其实就是Network File System的缩写,是sun公司开发的.能够实现不同的机器,不同的操作系统乐意彼此共享文件.在我前面的文章中有提到Samba,它也是一种文件共享服务器.不同的是,NFS实现的是linux客户机之间的文件共享,而Samba主要是为了实现windows和linux之间的文件共享,前者相对简单,后者相对复杂,但是复杂必然有复杂的道理. 下面我介绍下如何搭建NFS服务器,以及客户机如何能够实现文件共享: 场景 某单位需要配置 NFS 服务器, 为

Centos6.4搭建NFS 服务器实例(四)

Centos6.4搭建NFS 服务器实例: 服务器系统 角色 IP CentOS-64-121-server1 NFS服务器端 192.168.1.121 CentOS-64-129-client NFS客户端 192.168.1.129 共享CentOS-64-121-server1中/data/bbs目录,使192.168.1.1 IP段所有主机都可以访问 配置服务端: 首先创建实验环境目录 [[email protected] ~]# mkdir /data/bbs –p [[email 

Centos5.8搭建NFS 服务器实例(三)

Centos5.8搭建NFS 服务器实例: 服务器系统 角色 IP CentOS-5.8-111-server1 NFS服务器端 192.168.1.111 CentOS-5.8-119-client NFS客户端 192.168.1.119 共享CentOS-5.8-111-server1中/data/bbs目录,使192.168.1.1 IP段所有主机都可以访问 配置服务端: 首先创建实验环境目录 [[email protected] ~]# mkdir /data/bbs –p [[ema

基于NFS v4版本搭建NFS服务器

基于NFS  v4版本搭建NFS服务器 1资源规划 作用 IP 版本 NFS服务端 192.168.78.1 Centos6.5 64位 NFS客户端 192.168.78.1 Centos6.5 64位 2 NFS服务端安装配置 2.1 安装rpm包 yum install  nfs-utils  nfs-utils-lib  nfs4-acl-tools rpcbind 2.2 新建要导出的目录 mkdir  -pv  /home/data/ mkdir  -pv  /home/nfs/ 2

Win7系统下搭建NFS服务器

Win7系统下搭建NFS服务器 采用Linux系统的服务器管理员都知道linux系统中能用NFS网络文件系统这套程序实现linux和unix系统之间的文件共享.那么能否在windows系统中采用NFS功能实现文件共享,让Linux系统来访问呢?答案是可以实现.但是必须在windows系统中安装一个实现NFS功能的第3方软件haneWin.本文在win7旗舰版系统中安装和配置NFS软件.然后在win7.Linux的客户端挂载我电脑共享的文件夹就可以实现了. 第1步,安装haneWin软件.下载地址

AIX系统搭建NFS服务器

本文使用场景:aix6.1升级到aix7.1之后,需要打补丁aix7.1 TL4的补丁,补丁文件有将近10G,当多个系统都升级时,此时搭建nfs服务器,只需要一次上传,其余需升级系统作为客户端只需通过挂载就可访问. 服务器端配置: 通过命令: mknfs -B 或者 startsrc -g nfs 启动nfs服务, 通过命令: lssrc -g nfs 查看服务是否启动,除了nfsrgyd(nfsv4使用)和gssd(安全相关服务)不需要,其余服务均需要,如果未启动通过命令启动: startsr

centos7 搭建ftp服务器

本文采用最新的centos7 来学习搭建linux各种服务器,今天分享的是搭建ftp服务器(ps:不建议使用最新的系统去学习,因为系统发生了改变,好多以前的搭建服务器的方法就不行了,比如说centos7将防火墙由iptables换为了firewall,再按照原来的教程去搭建就会遇到很多问题.....,当然如果只是想用服务器大可在安装的时候勾选相应的选项系统会自动安装好相关的服务)由于本人运气比较差,所以在安装的过程遇到了各种奇葩的问题,并且本人还是一个刚入门的小菜鸟,因此花了足足3天才算把ftp