主办IP:129.1.4.189。目标计算机IP:129.1.22.96

1、运行命令:apt-get install nfs-kernel-server ;

2、运行命令:mkdir /tftpboot && chmod 777 /tftpboot 建立NFSserver关联文件夹

3、建立好目录后,接着运行命令:sudo vi /etc/exports 配置nfs

# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#
/tftpboot *(rw,sync,no_root_squash,no_subtree_check)

4、在文件的最后一行加入:/tftpboot *(rw,sync,no_root_squash,no_subtree_check)

/tftpboot *(rw,sync,no_root_squash,no_subtree_check)这一行的含义是:

/tftpboot与nfs服务client共享的文件夹。这个路径必须和你前面设置的文件的路径一致!

*:同意全部的网段訪问,也能够使用详细的IP

rw:挂接此文件夹的client对该共享文件夹具有读写权限

sync:资料同步写入内存和硬盘

no_root_squash:root用户具有对根文件夹的全然管理訪问权限。

no_subtree_check:不检查父文件夹的权限。

5、改动完上述配置文件保存退出。

6、运行命令:/etc/init.d/rpcbind restart 重新启动rpcbind 服务。

7、运行命令:/etc/init.d/nfs-kernel-server restart 重新启动nfs服务。

nfs是一个RPC程序,使用它前,须要映射好port,通过rpcbind
设定。

8、目标机运行。挂载指令:

mount -t nfs -o nolock 129.1.4.189:/tftpboot /test

附录:NFS经常使用參数例如以下:

ro 仅仅读訪问

rw 读写訪问sync 全部数据在请求时写入共享

async nfs在写入数据前能够响应请求

secure nfs通过1024下面的安全TCP/IPport发送

insecure nfs通过1024以上的port发送

wdelay 假设多个用户要写入nfs文件夹。则归组写入(默认)

no_wdelay 假设多个用户要写入nfs文件夹,则马上写入,当使用async时,无需此设置。

hide 在nfs共享文件夹中不共享其子文件夹

no_hide 共享nfs文件夹的子文件夹

subtree_check 假设共享/usr/bin之类的子文件夹时。强制nfs检查父文件夹的权限(默认)

no_subtree_check 和上面相对,不检查父文件夹权限

all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用文件夹。

no_all_squash 保留共享文件的UID和GID(默认)

root_squash root用户的全部请求映射成如anonymous用户一样的权限(默认)

no_root_squas root用户具有根文件夹的全然管理訪问权限

anonuid=xxx 指定nfsserver/etc/passwd文件里匿名用户的UID

anongid=xxx 指定nfsserver/etc/passwd文件匿名用户GID

版权声明:本文博主原创文章。博客,未经同意不得转载。

Ubuntu 14.1 构造NFS的更多相关文章

  1. Ubuntu 14.04下NFS安装配置

    1.安装nfs-server # apt-get install nfs-kernel-server 2.建立nfs专用文件夹 # mkdir /data/disk1 3.配置nfs # vi /et ...

  2. Ubuntu 14.04 下NFS安装配置

    1.执行命令:sudo apt-get install nfs-kernel-server; 2.执行命令:mkdir /home/jack/nfs-share 建立一个nfs服务的专有的文件夹; 3 ...

  3. ubuntu 14.04LTS 环境下配置NFS服务

    简言之,NFS(Network FileSystem,网络文件系统)用于在不同机器,不同操作系统之间通过网络互相分享各自的文件.NFS设计之初就是为了在不同的系统间使用,所以它的通讯协议设计与主机及操 ...

  4. 30分钟groovy快速入门并掌握(ubuntu 14.04+IntelliJ 13)

    本文适合于不熟悉 Groovy,但想快速轻松地了解其基础知识的 Java开发人员.了解 Groovy 对 Java 语法的简化变形,学习 Groovy 的核心功能,例如本地集合.内置正则表达式和闭包. ...

  5. Ubuntu 14.04 安装 JDK 8,ubuntu14.04

    第一步,下载Linux版JDK 可以通过访问Oracle官网下载,或者直接通过命令行下载. lxh@ubuntu:~$ wget -c http://download.oracle.com/otn-p ...

  6. 在 Ubuntu 14.04 中配置 PXE 服务器

    PXE(预启动执行环境Preboot Execution Environment)服务器允许用户从网络中启动 Linux 发行版并且可以不需要 Linux ISO 镜像就能同时在数百台 PC 中安装. ...

  7. 【分布式存储】GlusterFS failing to mount at boot with Ubuntu 14.04

    GlusterFS failing to mount at boot with Ubuntu 14.04   Previously I asked about mounting GlusterFS a ...

  8. Ubuntu 14.10 下ZooKeeper+Hadoop2.6.0+HBase1.0.0 的HA机群高可用配置

    1 硬件环境 Ubuntu 14.10 64位 2 软件环境 openjdk-7-jdk hadoop 2.6.0 zookeeper-3.4.6 hbase-1.0.0 3 机群规划 3.1 zoo ...

  9. Ubuntu 14.04中Elasticsearch集群配置

    Ubuntu 14.04中Elasticsearch集群配置 前言:本文可用于elasticsearch集群搭建参考.细分为elasticsearch.yml配置和系统配置 达到的目的:各台机器配置成 ...

随机推荐

  1. Windows Phone 8 - Runtime Location API - 2

    原文:Windows Phone 8 - Runtime Location API - 2 在<Windows Phone 8 - Runtime Location API - 1>介绍基 ...

  2. atitit.设计模式(2) -----查询方式/ command 总结

    atitit.设计模式(2) -----查询方式/ command 总结 1. 应用场景: 1 1. 代替一瓦if else 1 2. 建设api rpc风格的时候儿. 1 3. 菜单是Command ...

  3. schedule vs scheduleAtFixedRate

    最好的方法是在两者之间区分 timer灵感时间设定过去时间T,scheduleAtFixedRate将从T现在所有的任务中运行,schedule而该任务将只运行从现在开始计时. public clas ...

  4. WCF基金会

    概念: Windows CommunicationFoundation(WCF)是由微软发展的一组数据通信的应用程序开发接口.能够翻译为Windows通讯接口.它是.NET框架的一部分. 简单地说,W ...

  5. Android UI - 实现广告Banner旋转木马效果

    Android UI - 实现广告Banner旋转木马效果 前言 本篇博客要分享的一个效果是实现广告Banner轮播效果,这个效果也比較常见,一些视频类应用就常常有,就拿360影视大全来举例吧: 用红 ...

  6. C#和C++下数据类型对应表

    /C++中的DLL函数原型为//extern "C" __declspec(dllexport) bool 方法名一(const char* 变量名1, unsigned char ...

  7. Bombing HDU, 4022(QQ糖的消法)

    Bombing From:HDU, 4022 Submit Time Limit: 4000/2000 MS (Java/Others)      Memory Limit: 65768/65768 ...

  8. oracle查看经常使用的系统信息

    总结了查看oracle数据库的经常使用sql ,有助于分析优化出一个健壮的系统程序来. 1.当前的数据库连接数: select count(*) from v$process 2.数据库同意的最大连接 ...

  9. [原] Jenkins Android 自动打包配置(转)

    一.Jenkins自动打包配置 目标:1. 自动打包:2. 自动上传:3. 友好下载 1. Jenkins简介 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作. 减少重复劳 ...

  10. Centos 7 学习加入用户

    正在使用 Centos 许多人前使用Ubuntu,因此, useradd 和 adduser 两个命令歧义,于Ubuntu这是在系统上两个命令,于Centos在这同一个命令,adduser 在一个链接 ...