centos7搭建NFS服务

    • 服务器端 139.155.90.78
    • 客户端  192.168.198.146
    • 先查看自己的系统有没有安装rpcbind 和nfs-utils
    • rpm -qa nfs-utils rpcbind
    • 若使用命令后出现如下结果则说明已经安装
    • 若没有的话可以
    • yum install nfs-utils rpcbind
    • 安装完成之后
    • systemctl start rpcbind.service
    • systemctl start nfs.service
    • (一定是先启动rpcbind服务后开启nfs服务)
    • 启动过后可以查看两个服务的状态
    • 关闭防火墙服务
    •  systemctl stop firewalld.service
    • 在服务端创建目录
    • 我在该目录下创建了一个文件
    • mkdir /home/wjs-nfs
    •  touch wjs.txt
    • 之后便是配置目标用户以及共享目录
    • vim /etc/exports (一开始该文件是空的)
    • 一行代表一个配置
    • /home/wjs-nfs     192.168.198.146(ro) 
    • (共享目录)             (客户端主机ip) (共享文件选项配置,,不同选项用 ,(逗号) 隔开)
      • 具体选项
      • ro:表示只读权限
      •       rw:读写权限
      •       sync:数据同步写内存硬盘
      •       async:将数据先保存在内存缓冲区中,必要时才写入磁盘;
      •       all_squash:不管你访问共享目录的用户是谁,都必须压缩为nfsnobody用户的权限;
      •       no_all_squash(默认):访问用户先与本机用户匹配,匹配失败后再映射为匿名用户或用户组;
      •       root_squash: 如果访问共享目录是root的权限用户,对共享目录的权限会被压缩为nfsnobody用户的权
      •       no_root_squash:来访的root用户保持root帐号权限;
      •       no_squash:访问共享目录时,用户如果是root权限,对共享目录也具有root权限(最好不要设置,增加服务安全隐患,稍后再提)
      •       anonuid=<UID>:指定匿名访问用户的本地用户UID,要和root_squash 以及 all_squash一同使用;
    •       anongid=<GID>:指定匿名访问用户的本地用户组GID,要和root_squash 以及 all_squash一同使用;
    •       【anonuid/anongid :要和root_squash 以及 all_squash一同使用,用于指定使用NFS的用户限定后的uid和gid,前提是本机的/etc/passwd中存在这个uid和gid】
    •       secure(默认):限制客户端只能从小于1024的tcp/ip端口连接服务器;
    •       insecure:允许客户端从大于1024的tcp/ip端口连接服务器;
    •       wdelay(默认):检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率;
    •       no_wdelay:若有写操作则立即执行,应与sync配合使用;
    •       subtree_check(默认) :若输出目录是一个子目录,则nfs服务器将检查其父目录的权限;
    •       no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;
    • 特别注意 选项要用 insecure否则默认为secure(有端口限制)

配置完成之后

执行命令

 exportfs -r  

exportfs -v 

查看

在客户端中也要下载  nfs-utils 和rpcbind,不再赘述

启动nfs服务以及关闭防火墙

可以查看挂载情况

showmount -e 139.155.90.78(这个是我的服务器ip)

然后

mount  -t 139.155.90.78:/home/wjs-nfs(这是共享目录)  /mnt(挂载处)

cd /mnt

可以看到共享目录下的文件



原文地址:https://www.cnblogs.com/jianshneg/p/11391829.html

时间: 2024-10-09 06:57:39

centos7搭建NFS服务的相关文章

linux下搭建NFS服务(指定WWW用户)

第1章 搭建NFS服务(指定WWW用户) 1.1 服务端操作(在nfs01服务端) 1.1.1 安装NFS服务 rpm -qa nfs-utils rpcbind yum install nfs-utils rpcbind -y rpm -qa nfs-utils rpcbind 1.1.2 启动服务 /etc/init.d/rpcbind start /etc/init.d/nfs start rpcinfo -p localhost chkconfig nfs on chkconfig rp

centos7下搭建nfs服务

现在有3台服务器 s1(主),s2(从), s3(从)需要实现文件实时同步,我们可以安装Nfs服务端和客户端来实现! 一.安装 NFS 服务器所需的软件包: yum install -y nfs-utils二.编辑exports文件,添加从机 vim /etc/exports/home/nfs/ 192.168.248.0/24(rw,sync,fsid=0)同192.168.248.0/24一个网络号的主机可以挂载NFS服务器上的/home/nfs/目录到自己的文件系统中 rw表示可读写:sy

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

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服务的文件共享

1        NFS服务器安装与配置 1.1   环境信息 操作系统:centos7 内核版本:3.10.0-327.el7.x86_64 1.2   NFS安装与配置 关闭selinux功能: [[email protected] ~]# setenforce 0 查看selinux状态: [[email protected] ~]# sestatus SELinux status:                 disabled 服务器NFS软件包安装: [[email protect

linux redhat6.5中 搭建NFS服务

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样. 首先准备两台linux (一台最为服务器 一台作为客户机) 通过搭建NFS 使得客户机能访问服务器 并且文件同步 1:在服务器上配置 #yum install nfs-utils rpcbind -y //安装 nfs-utils r

Linux中详细搭建NFS服务

1.nfs简介 NFS (Network File System)即网络文件系统.由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. nfs适用于Linux与Unix之间实现文件共享,不能实现Linux与Windows间的文件共享功能 nfs是运行在应用层的协议,其监听与2049/tcp和2049/udp套接字上 nfs服务只能基于IP进行

centos6.5 搭建NFS 服务

Nfs服务 挂载命令: mount 源 目标 mount ip地址 本地地址 mount –t 192.168.1.115:/video /video 1 先开启rpc服务 2 启动nfs服务 向rpc注册 3 请求nfs服务 4 返回端口 5 连接端口请求数据 两台机器 (server 和clinet) 环境:CentOS release 6.5 (Final)  2.6.32-431.el6.x86_64  LANG=EN 服务端 安装包 yum groupinstall "NFS file

centos7 搭建nfs共享文件

1.编写exports vim /etc/exports /data *(insecure,rw,sync,no_root_squash,no_subtree_check) 2.启动nfs服务 systemctl start nfs systemctl enable nfs 3.测试挂载是否成功 showmount -e ps:我在最后测试过程中遇到了clnt_create: RPC: Unable to send错误,执行rpcbind命令即可.注意不是重启rpcbind服务,而是直接执行rp