环境介绍:
服务器: 192.168.0.1
客户机: 192.168.0.2
安装软件包:
服务器和客户机都要安装nfs 和 rpcbind 软件包:
yum -y install nfs-utils rpcbind

服务器端配置:
1. 在服务器上创建NFS共享目录:mkdir /data/nfs

2. 设置共享目录的读写权限: chmod 666 /data/nfs

3. 编辑export文件: vi /etc/exports
/data/nfs/ 192.168.0.2(rw,no_root_squash,no_all_squash,sync)
注意地址和参数表之间没有空格。如果下面设置的mountd端口大于1024,需要在参数表里加入参数:insecure

4. 配置生效:
exportfs -r

注:配置文件说明:
/data/nfs/ 为共享的目录,使用绝对路径。
192.168.0.2(rw,no_root_squash,no_all_squash,sync) 为客户端的地址及权限,地址可以是一个网段(如:192.168.0.0/24),一个IP地址或者是一个域名,域名支持通配符,如:*.hpce.cn,地址与权限中间没有空格。
权限说明:
rw:read-write,可读写;
ro:read-only,只读;
sync:文件同时写入硬盘和内存;
async:文件暂存于内存,而不是直接写入内存;
no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的。
root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份;
all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;
anonuid:匿名用户的UID值,通常是nobody或nfsnobody,可以在此处自行设定;
anongid:匿名用户的GID值。

5. 启动服务rpcbind、nfs服务:
service rpcbind start
service nfs start

6. 服务器端防火墙设置(NFS 开启防墙配置):
修改/etc/services文件:
配置rpc,nfsd,rquotad,mountd使用的端口。配置之前先检查一下是否已经配置过了,已经配过的就不用配置了。没有配置的,要分配一个在此文件中未被使用的端口号。我的机器默认配置了:rpc、nfsd、rquotad
mountd: 没有配置。手工加上:
mountd  48620/tcp    #rpc.mountd
mountd  48620/udp    #rpc.mountd
如果mountd占用端口大于 1024,在文件 /etc/exports里需要加入参数insecure。如: 192.168.0.2(insecure,rw,async,root_squash,no_all_squash)
重启NFS服务:
service nfs restart
在防火墙配置文件里开放上面配置的端口:
打开文件:vim /etc/sysconfig/iptables
加入一下内容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
#rpc
-A INPUT -m state --state NEW -m tcp -p tcp --dport 121 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 121 -j ACCEPT
#nfsd
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 2049 -j ACCEPT
#rquotad
-A INPUT -m state --state NEW -m tcp -p tcp --dport 875 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 875 -j ACCEPT
#mountd
-A INPUT -m state --state NEW -m tcp -p tcp --dport 48620 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 48620 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited

7. 客户端挂载:
创建挂载目录: mkdir /data/nfs
查看服务器抛出的共享目录信息:
showmount -e 192.168.0.1
Export list for 192.168.0.1:
/data/nfs 192.168.0.2
如果显示:rpc mount export: RPC: Unable to receive; errno = No route to host,则需要在服务端关闭防火墙。
为了提高NFS的稳定性,使用TCP协议挂载,NFS默认用UDP协议:
mount -t nfs 192.168.0.1:/data/nfs /data/nfs -o proto=tcp -o nolock
挂载成功后即可访问共享的NFS文件系统了。
卸载已挂在的NFS
umount /data/nfs
查看挂载目录的信息:
fuser -m -v /data/nfs

8. 添加开机自动挂载
echo "mount -t nfs 192.168.0.1:/data/nfs /data/nfs -o proto=tcp -o nolock" >> /etc/rc.local

CentOS 6.5 搭建NFS文件服务器相关推荐

  1. Linux 搭建NFS文件服务器实现文件共享

    我们接着玩Linux,O(∩_∩)O哈哈~ 1.什么是nfs NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP ...

  2. Centos 6.5 搭建NFS服务器笔记

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://hao360.blog.51cto.com/5820068/1670521 htt ...

  3. CentOS 7.2搭建NFS并使用

    1.实验环境 2.实验条件: 3.实验步骤: 4.配置文件权限 1.实验环境如下 服务器名 内网地址 挂载目录 服务端 192.168.200.10 /public 客户端 192.168.200.1 ...

  4. Linux搭建NFS文件服务器

    0.nfs是什么 NFS是network file sytem的缩写,它允许网络中的计算机之间共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地 ...

  5. Centos 7 x64 搭建文件服务器HFS

    Centos 7 x64 搭建文件服务器HFS 提供文件服务器的方法有很多,tomcat自己就带文件服务器的功能,但是我自己上传部分一直配置失败..百度以后Windows有可以直接用的文件服务器HFS ...

  6. cif文件服务器搭建,在linux下搭建NFS服务器实现文件共享

    介绍在linux下搭建NFS服务器实现文件共享 目录一.关于NFS 二.搭建一台NFS服务器共享特定资源 三.调优 一.关于NFS 1.NFS是Network File System的简写,即网络文件 ...

  7. docker安装nfs文件服务器,使用docker搭建nfs实现容器间共享文件

    首先介绍下今天的两个主角:nfs和docker nfs 是什么 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TC ...

  8. vps文件服务器,vps搭建媒体文件服务器

    vps搭建媒体文件服务器 内容精选 换一换 在高可用部署场景下需要创建SFS Turbo提供文件共享功能.请参考表1在公有云平台创建SFS Turbo. 域名认证时,需要将下载的认证文件上传到网站根目 ...

  9. CentOS 7下搭建LAMP并把MySQL单独分离

    CentOS 7下搭建LAMP并把MySQL单独分离 原文:http://www.linuxidc.com/Linux/2017-05/144037.htm 环境: 系统:CentOS-7-x86_6 ...

最新文章

  1. MySQL实验作业_MySQL作业
  2. Linux下SVN命令总结
  3. C语言复习:内存模型2
  4. android ripple 大小,Android Ripple 旋钮水波纹效果(一)
  5. 程矢Axure夜话:Axure手机原型视频教程之中继器上下滑动加载更多
  6. Jerry入职SAP成都研究院14周年纪念日
  7. Qt工作笔记-使用信号与槽让两个界面进行数据通信
  8. html5 页面加载缓慢,html5体验优化页面加载的14条建议
  9. 使用jQuery创建模态窗口登陆效果
  10. linux磁盘管fdisk,Linux 磁盘分区工具和挂载,fdisk管理分区详解
  11. linux mysql 建索引_MySQL在创建索引之前一定要想到的事情
  12. DDS通信协议与安全实践
  13. android手机网络Ping测试
  14. 基于51单片机的温度检测调节系统设计
  15. ANSI SQL之殇
  16. Ubuntu 下图像标注工具 labelImg 的安装及使用
  17. QQ不如微信简洁?三分钟教你关闭各种推送通知,干净程度不输微信
  18. 教你快速入门Excel-宏与VBA(下)
  19. WordPress模板Uigreat1.4设计资源主题
  20. 谜样的计算机科学之父

热门文章

  1. SRS后需求双向追溯解决方法
  2. lbs的核心技术都有哪些?_哪些行业适合做小程序呢?
  3. Input类,Vector3实例
  4. 除了分析引擎 2.0,神策再发一波儿新功能!
  5. 神策数据上线 IPTV Demo ,三大价值助力数据驱动
  6. 广发证券王环:神策数据不止为我节省了 3 名研发工程师
  7. 桑文锋:创业是场持久战,我希望能重构中国互联网的数据根基
  8. MySQL数据备份方式,及热备与冷备的优缺点
  9. PowerMockito使用详解
  10. 在BackTrack下基于MS08-067漏洞的渗透