`
TimerBin
  • 浏览: 355663 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux NFS简单配置

    博客分类:
  • NFS
阅读更多

一、定义

 

     NFS(Network File System)即网络文件系统,可以实现多台计算机之间资源共享。该系统需要基于RPC服务(portmap)而使用,分为服务端和客户端。

 

二、相关服务说明

 

     nfsd:保证客户端能正常访问登录服务器;

     mountd:当NFS客户端向服务端共享同步文件时,需要mountd服务针对服务端配置的/etc/exports文件对客户端进行权限验证,只有验证通过完成后才允许其客户端进行文件共享。

     portmap:NFS服务器端与客户端之间通话是通过TCP/IP进行传输,该通话会使用随机端口方式进行通话,该端口的分配就交由portmap服务进行端口管理并提供给NFS客户端。服务端、客户端都依赖此服务。

 

三、服务端

 

    a)安装portmap服务

sudo apt-get install portmap

     

    b)安装服务端NFS软件

 

sudo apt-get install nfs-kernel-server

   

     c)配置 /etc/exports 文件

 

 

var/nfs 11.10.12.11(rw,sync,no_subtree_check) 11.10.12.12(rw,sync,no_subtree_check) 11.10.12.13(rw,sync,no_subtree_check)

 

 

    var/nfs:服务端地址共享文件存放地址

    11.10.12.11/12/13:NFS服务端/客户端IP地址,如果服务端也充当客户端使用,这里也需要为其赋权。

    rw:可读可写

    ro:只读

    sync:数据同步写入内存缓冲区与磁盘中,虽然这样做效率较低,但可以保证数据的一致性(适合于小文件传输)

    async:数据先暂时放于内存,而非直接写入硬盘,等到必要时才写入磁盘(适合于大文件传输)

    no_root_squash:使用nfs时,如果用户是root,不进行权限压缩,即root用户在nfs上创建的文件   属组和属主仍然是root(不安全,不建议使用)

    root_squash:使用nfs时,如果用户是root,则进行权限压缩,即把root用户在nfs上创建的文件   属组和属主修改为nfsnobody

    all_squash:所有的普通用户使用nfs都将使用权限压缩,即:将远程访问的所有普通用户及所属用户组都映射为匿名用户或者用户组(一般均为nfsnobody)

    no_all_squash:所有的普通用户使用nfs都不使用权限压缩,即:不将远程访问的所有普通用户及所属用户组都映射为匿名用户或者用户组(默认设置)

    anonuid=XXX:anon即anonymous(匿名者),前面关于*_squash提到的匿名用户的uid的设置值,通常为nobody或者nfsnobody,使用这个参数可以自行设定这个uid值,这个uid必须存在  于/etc/passwd

    anongid=XXX:将远程访问的所有用户组都映身为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=XXX)

    insecure:允许客户端从大于1024的TCP/IP端口连NFS服务器

    secure:限制客户端只能从小于1024的TCP/IP端口连接NFS服务器(默认设置)

    wdelay:检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可提高效率(默认设置)

    no_wdelay:若有写操作则立即执行(应与sync配置)

    subtree_check:若输出目录是一个子目录,则NFSW:务器将检查其父目录的权限(默认设置)

    no_subtree_check:即使输出目录是一个子目录,NFS服务器也不检查其父目录的权限,这样做可提高效率

   

   d)启动portmap服务

 

sudo /etc/init.d/portmap restart

   

    e)启动NFS服务

 

 

sudo service nfs-kernel-server restart

   

    f)查看启动状态

 

      protmap服务:service protmap status

      nfs服务:service nfs-kernel-server status

 

四、客户端

 

    a)安装portmap服务

sudo apt-get install portmap

     

    b)安装客户端NFS软件

 

sudo apt-get install nfs-common

     

    c)启动portmap服务

 

sudo /etc/init.d/portmap restart

   

    d)启动NFS服务

 

 

sudo service nfs-kernel-server restart

     

    e)查看启动状态

 

      protmap服务:service protmap status

      nfs服务:service nfs-kernel-server status

     

    f)客户端共享路径挂载--手动挂载

 

sudo mount 11.10.12.11:/var/nfs /mnt/nfs/

    mount:挂载命令

 

    11.10.12.11:服务端IP地址

    /var/nfs:服务端地址共享文件存放地址

    /mnt/nfs/:客户端需共享地址

 

    g)客户端开机自动挂载--自动挂载

    将以下代码添加到/etc/fstab文件中

 

11.10.12.11://var/nfs /mnt/nfs/	nfs4	defaults	0 	0 

    retrans:当客户端加载NFS不成功时,重试次数,已经无法成功报错。默认缺省hard-mount一直尝试。

    其他参数可参照http://jianzong2000.iteye.com/blog/1631074

   

   h)查看是否挂载成功

 

   命令:df  -h

   查询结果如下所示:

 

Filesystem                   Size  Used Avail Use% Mounted on
....
11.10.12.11:/var/nfs         ...G  ..G  ...G  ..% /mnt/nfs

 

   此时在客户端/mnt/nfs目录下添加文件,就会同步到服务端及各个客户端。

 

 

分享到:
评论

相关推荐

    Linux NFS服务器的安装与配置

    Linux下NFS的搭建安装与配置说明。步骤清晰,一目了然,简单上手。

    linux下NFS配置

    linux下NFS的配置,一个的简单的配置描述,可以让你快速的构建一个自己的NFS服务器,讲述不详细,但是是根据自己亲自测试通过。

    nfs简单配置

    linux nfs配置详解,linux nfs配置详解

    Linux系统下NFS的配置及应注意的问题

    NFS就是Network FileSystem的缩写,最早之前是由 Sun 所发展出来的。他最大的功能就是可以透过网络,让不同的机器、不同的操作系统...文中通过实例介绍了在Linux系统下NFS的配置方法,以及在配置过程中应该注意的问题。

    简单的linux服务配置

    简单的linux服务配置,其中包括samba,nfs,ftp,mysql等常用服务的简单配置,希望对大家有点帮助.

    LINUX安装与配置简明手册

    本书详细介绍如何在个人电脑上安装配置Caldera和Red Hat两种发行版本的Linux操作系统,并能帮助用户解决安装和配置过程中出现的各种问题。本书既能指导你进行基本的安装步骤,也能指导你定制独具特色的Linux 操作...

    用NFS服务开发ARM Linux程序的方法介绍

    NFS是实现两机间进行通讯访问的一种简单方法。在嵌入式Linux实验过程中,我们通过配置NFS实现PC机和实验箱ARM-Linux平台之间的访问。

    配置NFS服务器启动mini2440

    简单介绍在linux环境下如何配置NFS服务器实现从NFS启动mini2440

    windows上nfs服务端

    网络文件系统nfs是linux一大特色,这个工具是windows上的nfs服务端,工具挺小的,配置也很简单,很好用。

    嵌入式系统/ARM技术中的用NFS服务开发ARM Linux程序的一些方法

    NFS简单配置  NFS是实现两机间进行通讯访问的一种简单方法。在嵌入式Linux实验过程中,我们通过配置NFS实现PC机和实验箱ARM-Linux平台之间的访问。  原理是在PC机Linux中开启LFS服务,设置一个共享目录(这里是/...

    LINUX操作系统(电子教案,参考答案)

    主要包括Linux的基本概念和操作,Linux的树型结构,Linux的文本编辑,Linux的安装和启动,用户管理,Shell编程技术,进程管理,C编译器,系统扩充,维护与监视,Linux的图形界面,网络的基本概念与设置,Linux在网络...

    企业级Linux服务攻略

    10.4 客户端配置Linux客户端的使用 10.5 NFS排错 10.6 本章练习 10.7 字段汇总 第11章 NIS 11.1 NIS原理 11.1.1 NIS简介 11.1.2 NIS工作原理 11.1.3 NIS工作模式 11.2 NIS的安装 11.2.1 NIS所需软件 11.2.2 安装...

    LINUX网站建设技术指南

    6.1.2 在Linux机器上设置pop3代理 6.2 FTP服务器的建立 6.3 WWW服务器的建立 6.4 建立Samba服务器 6.4.1 Samba是什么 6.4.2 安装Samba 6.4.3 设置Samba的配置文件 6.4.4 启动Samba 6.4.5 Samba常用的重要指令 第7章...

    linux安装与配置简明手册

    本书详细介绍如何在个人电脑上安装配置Caldera和Red Hat两种发行版本的Linux操作系统,并能帮助用户解决安装和配置过程中出现的各种问题。本书既能指导你进行基本的安装步骤,也能指导你定制独具特色的Linux 操作...

    ubuntu16.04搭建nfs服务的方法

    nfs服务是实现Linux和Linux之间的文件共享,nfs服务的搭建比较简单。 现在介绍如何在ubuntu16.04系统中搭建nfs服务,ubuntu的搭建比红帽的还要简单。 Ubuntu配置NFS的方法 1、安装nfs服务 sudo apt install nfs-...

    RED HAT LINUX 6大全

    14.2 运行一个简单的Samba设置 243 14.2.1 使用Linux客户测试 243 14.2.2 使用Windows客户测试 244 14.3 配置Samba 245 14.3.1 [global]段 245 14.3.2 [homes]段 246 14.3.3 [printers]段 247 14.3.4 Samba打印机...

    NFS文件服务的配置

    文档包括liunx服务端、windows客户端、liunx客户端的配置和windows服务端和linux客户端的配置。简单明了的记录了配置全过程

    linux系统 密码破解

    第2部分为主机的简易防火措施,包括限制Linux对外连接端口、Linux自动在线升级、路由器设置、防火墙设置等各项措施,告诉您如何保护主机,并培养良好的操作习惯:第3部分为局域网与小型企业内各种常见服务器的架设,...

    How to Install and Configure an NFS Server on Ubuntu 18.04.pdf

    在Ubuntu18.04中安装NFS服务器以及配置NFS 客户端,详细安装步骤过程,简单实用,一学就会

Global site tag (gtag.js) - Google Analytics