Linux 下部署 NFS 服务

Linux 下部署 NFS 服务


一般应用场景: 服务器端分配出共享的磁盘空间, 被一个或者多个客户端挂载,来实现数据共享,集中管理与维护和访问控制等。



步骤:



服务器端 - CentOS 7

  • 安装必要的包: nfs-utils , rpcbind
    yum -y install nfs-utils
    yum -y install rpcbind
  • 配置 etc/exports 文件
    exports配置的参数选项比较多,具体细节用man去查看和了解。这里对主要4个参数做一个说明:

all_squash : 无论客户端用什么账户创建的数据,拥有者都是nfsnobody
no_all_squash : 只对客户端用root账户创建的数据,拥有者是nfsnobody,其它用户创建的数据其拥有者是其它用户自己
root_squash : 只对客户端用root账户创建的数据,拥有者是nfsnobody,其它用户创建的数据其拥有者是其它用户自己。
no_root_squash : root用户拥有完全访问权限,任何用户创建的拥有者都是拥有者自己
截图为exports文件里的内容,红色区域为客户端的IP地址

  • 让NFS 配置文件生效。( 注意: 每次对 /etc/exports做的更新都需要执行这一步)
    exportfs -rv

    -r #重新共享所以目录
    -v #输出详细信息

  • 关闭防火墙
    iptables -F
    systemctl stop firewalld 或者 systemctl disable firewalld
  • 修改 /etc/selinux/config文件,让 SELINUX=disabled
    vim /etc/selinux/config
    SELINUX=disabled
    setenforce 0
  • 启动相应的服务
    systemctl start rpcbind
    systemctl start nfs-utils
    systemctl start nfslock


客户端

  • 安装必要的包 nfs-utils , rpcbind
    yum -y install nfs-utils
    yum -y install rpcbind
  • 关闭防火墙
    iptables -F
  • 修改 /etc/selinux/config文件,让 SELINUX=disabled
    vim /etc/selinux/config
    SELINUX=disabled
    setenforce 0
  • 用mkdir命令去创建必要的挂载目录, 例如:
    mkdir /mnt/nfs
  • 查看服务器共享的NFS信息,用命令showmount
    showmount -e server_ip
  • 用mount命令去挂载服务器的共享目录,例如:
    mount -t nfs serverip:/nfs /mnt/nfs
  • 用 df -Th 去验证挂载情况
    df -Th

原文地址:http://blog.51cto.com/snowlai/2136664

时间: 2024-10-12 21:16:00

Linux 下部署 NFS 服务的相关文章

LINUX 系统下部署 NFS服务

NFS服务 NFS,是Network File System的简写,即网络文件系统.也被称为NFS: NFS允许一个系统在网络上与他人共享目录和文件. NFS通常运行于2049端口. 部署NFS 前提 准备两台虚拟机,一台为服务器端,一台为客户端 如下 服务器端ip:192.168.1.120 客户端ip: 192.168.1.113 关闭防火墙 第一步 :下载 第二步 : 编辑配置文件 给特定的ip共享 注 :  /lix  此目录一定存在才可行 第四步 : 更改属主 第五步: 启动nfs服务

Linux下开启nfs服务

1.什么是NFS(Network FileSystem) NFS 就是 Network FileSystem 的缩写,最早之前是由 Sun 所发展出来的.他最大的功能就是可以透过网络,让不同的机器.不 同的操作系统.可以彼此分享个别的档案 ( share file ),所以,也可以简单的将他看做是一个 file server 呢!这个  NFS Server 可以让你的 PC 来将网络远程的 NFS 主机分享的目录,挂载到本地端的机器当中,所以,在本地端的机器看起来,那个远程主 机的目录就好象是

Linux下的NFS服务

一:概念: NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样. 最早由sun公司开发,是类unix系统间实现磁盘共享的一种方法. 缺点: 1:nfs属于本地文件系统,在高并发场景和大存储量下,需要使用分布式存储mfs,  FastDFS, tfs(taobao)等. 2:客户端的数据都是通过明文传送.客户端没有用户认证机制,

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

linux下配置NFS服务

1.服务器端配置1).查看NFS安装包 #rpm -qa nfs -utils rpcbind2).安装软件包名称nfs-utils-1.2.3-70.el6_8.2.x86_64rpcbind-0.2.0-12.el6.x86_643).启动NFS服务a.启动并查看RPC服务#/etc/init.d/rpcbind start#/etc/init.d/rpcbind statusb.启动并查看NFS服务#/etc/init.d/nfs start#/etc/init.d/nfs statusc

linux下设置NFS服务

//参照<鸟哥的Linux私房菜>之“简易NFS服务器设定”,只陈述设置过程 1. 关于NFS(Network FileSystem)和RPC(Remote Procedure Call) NFS,即网络文件系统,作用:可以使本地主机通过网络将远程NFS主机分享的目录挂载到本地主机之中. RPC,“远程过程调用”,NFS使用RPC协议进行数据传递.所以NFS Server和Client均要启动RPC才能进行数据传递. 2.Server端的设定 /etc/exports NFS的主要配置文件 /

Linux下的NFS服务配置

NFS == network file system 网络文件系统,通过网络通信去实现文件的读取和写入 需要有一个server端和client端的通信形式,本机可以访问远程机的文件 有A B C 三台机器,在A上做一个NFS,使得B和C都能访问,同步共享文件 步骤: 服务端IP 192.168.174.128 下载 yum install -y nfs-utils rpcbind (rpcbind用来客户端与服务器端之间的通信) vim /etc/exports 写入 /mnt 192.168.

Linux下部署svn服务

系统环境:CentOS 6.5 安装svn的软件subversion [[email protected] ~]# yum install subversion -y 新建一个svn的用户,授权svn服务 [[email protected] ~]# useradd svn  [[email protected] ~]# passwd svn    #设置密码 创建一个初始仓库,使用svn用户 [[email protected]  ~]$ svnadmin create /home/svn/p

【初级篇】Linux下部署DNS域名解析服务

Linux下部署DNS域名解析服务 1.          实验需求: 1)     使用RPM包安装bind服务 2) 实现配置正向解析域名,反向解析IP地址. 3)搭建从服务器,实现配置和主服务器实时同步,相互提供冗余备份. 2.          实验环境: Linux服务器系统版本:Red Hat Enterprise Linux 6.5(主)   IP:192.168.10.20 Linux服务器系统版本:Red Hat Enterprise Linux 6.5(从)   IP:192