一、设备nfs-utils

伺服器:

[root@server05 ftp]# yum install nfs-utils

这时会自己主动安装rpcbind需将此服务重新启动nfs服务才干启动

client安装nfs-utils

二、配置

创建一些文件

[root@server05 /]# mkdir common

[root@server05 /]# cd common/

[root@server05 common]# cp /etc/passwd ./

[root@server05 common]# vim abc

[root@server05 common]# ls

abc  passwd

编辑配置文件

[root@server05 ~]# vim /etc/exports

/common  172.168.4.203(rw)

将 /common 共享给172.168.4.203 并赋予rw 权限

重新启动服务

[root@server05 Desktop]# service nfs restart

关闭防火墙:

[root@server05 Desktop]# iptables -F

[root@server05 Desktop]# setenforce 0

在 172.168.4.203 上:

[root@station3 ~]# showmount -e 172.168.4.103

Export list for 172.168.4.103:

/common 172.168.4.203

能够看到 172.168.4.103 共享的文件夹/common

随便一台同网段的机器 :

[root@station3 ~]# showmount -e 172.168.4.103

Export list for 172.168.4.103:

/common 172.168.4.203

都能够看到 所以说NFS是不安全的

在172.168.4.203上挂载common文件夹

[root@station3 /]# cd mnt/

[root@station3 mnt]# ls

hgfs

[root@station3 mnt]# mkdir commonmmnt

[root@station3 mnt]# mount 172.168.4.103:/common /mnt/commonmmnt/

[root@station3 mnt]#

成功挂载

[root@station3 mnt]# cd commonmmnt/

[root@station3 commonmmnt]# ls

abc  passwd

能够看到挂载的内容

到172.168.4.103上

[root@server05 Desktop]# vim /etc/exports

改为:

/common  172.168.4.0/24(rw,sync)

#同一网段的主机都能够挂载 sync代表同步

保存退出

[root@server05 /]# chmod o+w common/

重新启动服务

到172.168.4.203上,卸载并又一次挂载

[root@station3 commonmmnt]# cd ..

[root@station3 mnt]# umount /mnt/commonmmnt/

[root@station3 mnt]# mount 172.168.4.103:/common /mnt/commonmmnt/

[root@station3 commonmmnt]# mkdir nfsdis

[root@station3 commonmmnt]# ls

abc  nfsdis  passwd

到172.168.4.103上

[root@server05 /]# cd /common/

[root@server05 common]# ls

abc  nfsdis  passwd

能够看到刚才创建的目录 实现了同步

######################################################################

二、自己主动挂载

在172.168.4.203 上

[root@server05 common]# yum install autofs

配置:

[root@server05 common]# vim /etc/auto.master

在第9行加入

/mnt  /etc/auto.nfs

创建/etc/auto.nfs内容为:

abc -fstype=nfs 192.168.4.103:/common/share

以上两个文件配置的意思是:当訪问/mnt时。运行/etc/auto.nfs。将192.168.4.103:/common/share 挂载到本机的abc下,abc的位置是/mnt/abc

重新启动服务

[root@server203 /]# service autofs restart

Stopping automount:                                        [  OK  ]

Starting automount:                                        [  OK  ]

[root@server203 /]# cd /mnt/abc

[root@server203 abc]# ll

total 4

-rw-r--r--. 1 root root 1913 Oct 11 05:33 passwd

便可看到服务端放在/common/share 下的passwd文件

高级玩法:

将/etc/auto.nfs内容改为:

* -fstype=nfs 192.168.4.103:/common/&

意思是在/mnt下cd到 x ,右边的& 就等于x 就将192.168.4.103:/common/x 挂载到本地的/mnt/x 下,前提是服务端有x所代表的文件

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

构造NFS的更多相关文章

  1. Ubuntu 14.1 构造NFS

    主办IP:129.1.4.189.目标计算机IP:129.1.22.96 1.运行命令:apt-get install nfs-kernel-server ; 2.运行命令:mkdir /tftpbo ...

  2. ubuntu12.04下一个samba、tftp、nfs构造

    1.samba setting   1>apt-get install samba     apt-get install smbfs   2>mkdir /home/linux/shar ...

  3. 一步一步制作yaffs/yaffs2根文件系统(二)---安装BusyBox,构造/bin、/sbin、/usr、linuxr

    开发环境:Ubuntu 12.04 开发板:mini2440  256M NandFlash   64M SDRAM 交叉编译器:arm-linux-gcc 4.4.3点此可下载 BusyBox版本: ...

  4. mkyaffs2image制作根文件系统、使用NFS挂载虚拟机目录(2)

    1.制作根文件系统及nfs烧写 1.1 先解压文件系统,/wok/nfs_root 目录下是已经构造好的各种文件系统:① fs_mini.tar.bz2 是最小的根文件系统,里面的设备节点是事先建立好 ...

  5. 详解-制作根文件系统,并使用yaffs,jffs,nfs挂载系统(2)

    1.安装mkyaffsimage, mkyaffs2image命令(用来制作yaffs文件系统) 第一个命令针对Flash小页512B,第二个针对Flash大页2KB首先下载压缩文件 yaffs_so ...

  6. 学习笔记:Maven构造版本号的方法解决浏览器缓存问题

    需要解决的问题 在做WEB系统开发时,为了提高性能会利用浏览器的缓存功能,其实即使不显式的申明缓存,现代的浏览器都会对静态文件(js.css.图片之类)缓存.但也正因为这个问题导致一个问题,就是资源的 ...

  7. nfs 笔记 2

    http://woxihuanpes.blog.163.com/blog/static/12423219820097139145238/ http://blog.csdn.net/willvc123/ ...

  8. linux NFS 配置步骤

    转载 http://woxihuanpes.blog.163.com/blog/static/12423219820097139145238/ NFS server可以看作是一个FILE SERVER ...

  9. 一步步构造自己的vue2.0+webpack环境

    前面vue2.0和webpack都已经有接触了些(vue.js入门,webpack入门之简单例子跑起来),现在开始学习如何构造自己的vue2.0+webpack环境. 1.首先新建一个目录vue-wk ...

随机推荐

  1. httpclient超时总结(转)

    Httpclient超时 背景: 网站这边多次因为httpclient调用超时时间没设置好导致关掉,影响非常不好,而且问题重复出现,查看网络,没有比较明确介绍httpclient所有超时相关的设置(大 ...

  2. SVNKIT操作SVN版本库的完整例子

    Model: package com.wjy.model; public class RepositoryInfo { public static String storeUrl="http ...

  3. C#按字节长度截取字符串

    产生这个问题的原因是将Substring方法将双字节的汉字当成一个字节的字符(UCS2字符)处理了,导致长度变短. 两个扩展方法按字节长度截取字符串 /// <summary> /// 根 ...

  4. Linux 命令学习之dpkg命令详解

    dpkg是一个Debian的一个命令行工具,它可以用来安装.删除.构建和管理Debian的软件包. 下面是它的一些命令解释: 1)安装软件 命令行:dpkg -i <.deb file name ...

  5. [Oracle] - 性能优化工具(4) - AWRDD

    AWRDD是用于比較两个AWR快照,从而获得不同一时候期的性能. 运行例如以下语句获得AWRDD: @?/rdbms/admin/awrddrpt.sql 2025 23 2月 2014 07:12 ...

  6. Java-UrlRewrite中文api文档

    安装 1. 下载jar包, 并加入到WEB-INF/lib下 2. 在WEB-INF/web.xml中增加下面的配置 <filter> <filter-name>UrlRewr ...

  7. WPF命中测试示例(一)——坐标点命中测试

    原文:WPF命中测试示例(一)--坐标点命中测试 命中测试也可被称为碰撞测试,在WPF中使用VisualTreeHelper.HitTest()方法实现,该方法用于获取给定的一个坐标点或几何形状内存在 ...

  8. 主要的核心思想是取cookie然后发查询请求,不需要浏览器做代理(转)

    需求是催生项目和推进项目的不竭动力. 背景: 最近,因为媳妇要做个B超检查,想着去大医院查查应该更放心,所以就把目标瞄准在A医院.早已耳闻A院一号难求万人空巷,所以把所有能接触到的机会都看了一遍,线下 ...

  9. hdu4734(数位dp)

    hdu4734 给定 a和b, 问区间[0,b]内有多少个数字的f(i) <=f(a) dp[i][s] 表示i位的数字的f<=s 所以比如如果第i+1位选择数字5之后, 那么只要剩下的i ...

  10. easyui出口excel无法下载框弹出的办法来解决

    使用前ajax发,码如下面(ActionUrl一般处理程序ashx路径): $.ajax({ url: ActionUrl + '?action=export&ID=' + $('#fm_ID ...