Linux nfs服务介绍

nfs服务介绍

  1. nfs(Network File System) 网络文件系统,能使用户访问服务器的文件系统,就像访问自己的本机的文件系统一样,并且多个
    客户端共享访问该文件系统。
  2. 目前nfs服务,较为流行的两个nfs的组件为:nfsd,nfs-ganesha。前者linux为系统自带的内核态的文件系统,后者是开源的用户空间的文件
    系统。因为nfs-ganesha运行在用户态,nfsd运行在内核态,所以nfs-ganesha具有内存分配灵活,可移植性更好,更方便扩展等优势。
    缺点是nfs-ganesha目前的稳定性还不如nfsd。

如何搭建nfsd和nfs-ganesha服务

机器环境为centos7,由于两者都使用2049端口,因此一台服务器上,只能跑其中之一.

  1. 搭建nfsd服务
    A. 检查是否安装rpcbind和nfs-utils软件
    rpm -qa | grep rpcbind nfs-utils

    B. 如果上面两个软件没有安装,需要安装这两个软件
    yum install -y rpcbind nfs-utils

    C. 启动B中安装的软件
    systemctl start rpcbind && systemctl enable rpcbind
    systemctl start nfs && systemctl enable nfs

    D. 配置nfs权限文件
    配置权限可以直接修改/etc/exports文件,也可以在/etc/exports.d目录下,添加*.exports文件。
    文件内容格式为:目录 IP/IP网段(nfs选项)
    文件内容每一个权限的占用一行,选项一般使用较多的搭配项为,rw/ro,sync,no_root_squash,rw表示读写,ro表示只读
    sync,表示数据写入到内存和硬盘,保证数据不会丢失,当客户端用root身份挂载时候,nfs服务器将其映射为root用户.

    E. 执行权限的加载 命令,exportfs -rav 执行这个命令,并不需要去重启nfs服务。

    F. 客户端使用如下命令去挂载,172.16.0.1表示服务器的ip地址,vers 代表协议类型,支持3,4,4.1等,/mnt表示服务器的
    共享目录,/tmp为本地目录
    mount -t nfs 172.16.0.1:/mnt /tmp -o vers=4

    G. 挂载成功后,使用df命令,nfs4所在的哪一行为挂载的nfs文件系统

    然后就可以,cd /tmp,对这个目录下进行读写文件等操作了,
    至此nfsd服务全部搭建完毕。

    H. 查看nfs的日志,在系统日志/var/log/messages中,可以用vim打开,搜索nfs关键字。

  2. nfs-ganesha搭建(明天继续些哈)

原文地址:https://www.cnblogs.com/wanshuafe/p/11802602.html

时间: 2024-10-10 08:08:35

Linux nfs服务介绍的相关文章

Linux nfs服务讲解

nfs服务介绍 nfs(Network File System) 网络文件系统,能使用户访问服务器的文件系统,就像访问自己的本机的文件系统一样,并且多个 客户端共享访问该文件系统. 目前nfs服务,较为流行的两个nfs的组件为:nfsd,nfs-ganesha.前者linux为系统自带的内核态的文件系统,后者是开源的用户空间的文件 系统.因为nfs-ganesha运行在用户态,nfsd运行在内核态,所以nfs-ganesha具有内存分配灵活,可移植性更好,更方便扩展等优势. 缺点是nfs-gan

Linux NFS 服务部署

系统环境:Oracle Linux 5.7 服务端:192.168.1.111 客户端:192.168.1.171 一.服务端配置 1.依次启动portmap和nfs服务 service portmap start service nfs start [[email protected] ~]# service portmap status portmap (pid 2543) is running... [[email protected]-ASM ~]# service nfs status

linux nfs服务安装

nfs为网络文件系统也可理解为文件共享,方式为服务器上安装nfs服务,客户端通过挂在的方式把服务器上的目录挂载到本地,实现文件共享 1.查看有没有安装nfs rpm -qa |grep nfs 2.安装nfs yum -y install nfs-utils 3.开启服务 /etc/init.d/nfs start /etc/init.d/rpcbind start 4.配置exports vi/etc/exports /home/zuzhao 192.168.1.0  255.255.254.

NFS服务介绍

查看系统支持的文件系统 [[email protected] ~]# ls /lib/modules/2.6.32-431.el6.i686/kernel/fs/ autofs4     configfs  exportfs  fat      jbd    mbcache.ko  nls btrfs       cramfs    ext2      fscache  jbd2   nfs         squashfs cachefiles  dlm       ext3      fus

Linux NFS服务 服务端

[[email protected] /]# cat /etc/redhat-release       #########查看系统 CentOS release 6.5 (Final) [[email protected] /]# uname -m                      #########查看系统是32位还是64位.这里是64位 x86_64 [[email protected] /]# uname -r                      #########查看内核

如何加固linux NFS 服务安全的方法

NFS(Network File System)是 FreeBSD 支持的一种文件系统,它允许网络中的计算机之间通过 TCP/IP 网络共享资源.不正确的配置和使用 NFS,会带来安全问题. 概述 NFS 的不安全性,主要体现于以下 4 个方面: 缺少访问控制机制 没有真正的用户验证机制,只针对 RPC/Mount 请求进行过程验证 较早版本的 NFS 可以使未授权用户获得有效的文件句柄 在 RPC 远程调用中, SUID 程序具有超级用户权限 加固方案 为有效应对以上安全隐患,推荐您使用下述加

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

NFS服务配置固定端口

#Linux NFS服务 固定端口及防火墙配置# 1.在Linux上正常安装NFS服务 2.修改/etc/service,添加以下内容(端口号必须在1024以下,且未被占用)    # Local services    mountd 1011/tcp #rpc.mountd    mountd 1011/udp #rpc.mountd    rquotad 1012/tcp #rpc.rquotad    rquotad 1012/udp #rpc.rquotad 3.重起nfs服务  ser

NFS服务详细分析

1. NFS服务介绍 1.1什么是NFS服务 NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样,也就是说客户端PC可以挂载NFS服务器所提供的目录并且挂载之后这个目录看起来如同本地的磁盘分区一样,可以使用cp.cd.mv.rm及df等与磁盘相关的命令. 1.2 NFS服务的优缺点 1.2.1优点 a.节省本地存储空间将常用的