centos6.5 搭建NFS 服务
Nfs服务
挂载命令:
mount 源 目标
mount ip地址 本地地址
mount –t 192.168.1.115:/video /video
1 先开启rpc服务
2 启动nfs服务 向rpc注册
3 请求nfs服务
4 返回端口
5 连接端口请求数据
两台机器 (server 和clinet)
环境:CentOS release 6.5 (Final) 2.6.32-431.el6.x86_64 LANG=EN
服务端 安装包 yum groupinstall “NFS file server” -y
客服端 安装包 yum groupinstall “NFS file server” -y
检查是否安装:
[root@nfs-client ~]# rpm -qa nfs-utils protmap rpcbind
rpcbind-0.2.0-12.el6.x86_64
nfs-utils-1.2.3-70.el6.x86_64
服务端操作
首先启动rpc服务:
[root@nfs-server ~]# /etc/init.d/rpcbind start
Starting rpcbind: [ OK ]
[root@nfs-server ~]# ps -ef |grep rpc
rpc 1290 1 0 05:31 ? 00:00:00 rpcbind
root 1295 1162 0 05:31 pts/0 00:00:00 grep rpc
然后再启动nfs服务:
[root@nfs-server ~]# /etc/init.d/nfs start
Starting NFS services: [ OK ]
Starting NFS mountd: [ OK ]
Starting NFS daemon: [ OK ]
正在启动 RPC idmapd: [确定
设置开机启动:
[root@nfs-server ~]# chkconfig nfs on
[root@nfs-server ~]# chkconfig rpcbind on
确认开机启动状态:
[root@nfs-server ~]# chkconfig –list nfs
nfs 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@nfs-server ~]# chkconfig –list rpcbind
rpcbind 0:off 1:off 2:on 3:on 4:on 5:on 6:off
客服端操作:
启动rpc服务,不需要启动nfs服务。
[root@nfs-client ~]# /etc/init.d/rpcbind start
正在启动 rpcbind: [确定
设置开机启动:
[root@nfs-client ~]# chkconfig rpcbind on
[root@nfs-client ~]# chkconfig –list rpcbind
rpcbind 0:off 1:off 2:on 3:on 4:on 5:on 6:off
========================================================================================
服务端
开始配置服务:
创建共享目录
[root@nfs-server ~]# mkdir /data
修改配置文件 (默认为空)
[root@nfs-server ~]# vim /etc/exports
#share data 20160709 注释
/data 192.168.0.0/24(rw,sync)
共享目录 授权网段或者ip(给与什么权限【ro代表只读】,同步到磁盘[不同参输用逗号隔开])
重启nfs服务
[root@nfs-server ~]# /etc/init.d/nfs reload
查看共享结果: (如果没有就要检查出什么问题了)
[root@nfs-server ~]# showmount -e localhost
Export list for localhost:
/data 192.168.0.0/24
客服端检查
[root@nfs-client ~]# showmount -e 192.168.199.235
Export list for 192.168.199.235:
/data 192.168.0.0/24
挂载:
[root@nfs-client ~]# mount -t nfs 192.168.199.235:/data /mnt 挂载成功不会有提示!
挂载完我们是没有写入的权限的,是需要nfsnobody用户的权限,
授权(如果是不需要写,则不需要此步骤)
Chown –R nfsnobody /data
一些nfs命令和文件的参数:
exportfs –rv 等同于 /etc/init.d/nfs reload
exportfs 不但可以加载配置生效,也可以通过命令直接共享命令,越过/etc/exportfs,但是重启失效。
Showmount 查看nfs 配置 及挂载结果的命令。
/var/lib/nfs/etab nfs配置文件完整参数设定的文件,(有很多没有配置但是默认就有的nfs参数)
NFS默认配置文件路径 /etc/exports
Centos 5.8 y以上默认有此文件,但是是空的。
nfsstat 命令查看nfs状态
nfs客户端地址:
可为单独ip地址,可为网段,能解析主机名或者域名,也可以用*来匹配。
挂载参输
sync同步(慢,写磁盘)
请求写数据,数据同步写入到nfsserver硬盘后才返回。
async异步(快,可能丢失)
请求写数据,先返回请求,在将数据写人到内存缓存和硬盘,可以提升性能,但降低安全。
读写 rw(读写) ro(只读)
all_squash 参输 无论访问nfs共享目录用户身份如何,都被压缩成匿名用户,在多个客户端同时读写时很有用。
Nfs网络文件系统不要放在fstab文件中
NFS挂载时出现“access denied by server while mounting”的解决方法
NFS是非常通用和简单的Linux下共享协议,但是最近安装了一次,在另一台CentOS用mount挂载时却出现“access denied by server while mounting”这个错误;
因为之前配置过很多次NFS了,都没出现过一点问题,于是先试试在本机mount挂载,测试可以挂载,但是在另一台机器上却报错,首先想到的是iptables防火墙问题,于是关闭防火墙,也一样报错。
去网上搜索了一下,遇到这个错误的人也很多,但是原因都不大相同,在这里我就总结一下出现此错误的几种原因:
1、使用了非法端口,也就是使用了大于1024的端口。
这个错误,可以通过查看日志确认:
[root@local~ /]# cat /var/log/messages | grep mount
Jan 2 12:49:04 localhost mountd[1644]: refused mount request from 192.168.0.100 for /home/nfsshare/ (/home/nfsshare): illegal port 1689
解决办法:
修改配置文件/etc/exports,加入 insecure 选项,重启nfs服务,再尝试挂载。
/home/nfsshare/ *(insecure,rw,async,no_root_squash)
2、NFS版本问题
编辑/etc/sysconfig/nfs文件,找到下面:
#Turn off v2 and v3 protocol support
#RPCNFSDARGS=”-N 2 -N 3″
#Turn off v4 protocol support
#RPCNFSDARGS=”-N 4″ /*把这句前面的#号去掉*/
最后保存,重启nfs服务,再尝试挂载;如果挂载不上,可尝试在后面加-o nolock参数。
3、查看客户端挂载的目录是否具备读写权限,添加相应权限即可。
4、nfs服务器上的/etc/hosts中设置了客户端机器IP对应域名,去掉即可。
转载于:https://blog.51cto.com/jinchuang/1844407
centos6.5 搭建NFS 服务相关推荐
- ubuntu16.04搭建nfs服务端
NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定 功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问 ...
- 【Ubuntu】 Ubuntu16.04搭建NFS服务
一. NFS简介 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地N ...
- ubuntu搭建NFS服务 磁盘共享 nfs 搭建
服务端(1.1.1.1这台服务器): 1.安装nfs服务模块(直接装nfs-kernel-server就好了,其中apt会自动解决依赖,主要是nfs-common和rpcbind 这两个包) 默认装好 ...
- Centos7.8搭建NFS服务
NFS介绍 专用于Linux和Linux之间的专门文件共享服务(NFS服务),network filesystem网络文件系统 NFS服务可以把远程Linux机器上的文件目录数据,通过挂载的方式,映射 ...
- Ubuntu 下搭建 NFS 服务
1.NFS 介绍 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地N ...
- 在Ubuntu中搭建nfs服务,使用X210开发板在uboot中用nfs加载系统测试
1.注意事项 注意Winshared文件夹由于权限问题,不能作为服务器地址使用 2.安装相关应用 sudo apt-get install nfs-kernel-server,安装服务器 3.建立服务 ...
- linux 6 服务搭建,Linux CentOS6.8搭建sftp服务
开始搭建sftp服务 第1歩,添加sftp用户并制定根目录: useradd -d /ygsoft/sftp -s /bin/bash sftpuser 第2歩,修改密码:执行passwd sft ...
- 搭建nfs服务端和客户端
#[server] #服务端#默认用户组和用户都为nfsnobody systemctl stop firewalld #临时关闭防火墙setenforce 0iptables -Fip a #cen ...
- 搭建Ubuntu16.04的nfs服务遇到的问题
按照教科书里的搭建方法搭建后,发现mount指令出现operation not support问题.于是: 1.通过百度发现的线索都不能使用. 2.之后,通过重新搭建nfs服务环境,逐条分析.最后锁定 ...
最新文章
- C#使用Xamarin开发可移植移动应用进阶篇(7.使用布局渲染器,修改默认布局),附源码...
- 进程间通信(3) 剪贴板
- SQL2000: MMC 不能打开文件
- why settype transport is not available in AG9 but works in AG3
- 傅里叶变换表_Numpy库小抄表!主要语法和代码都在这里啦
- Nginx 使用try_files遇到的问题
- mybatis-plus中like的使用说明
- 洛谷——P1534 不高兴的津津(升级版)
- Redis学习笔记——简介及配置
- 三级等保测评都有哪些环节?
- 节假日读取接口_节假日API接口,2018年,直接计算好的
- 我的世界java能开光追吗_《我的世界》开光追是怎样一种体验
- java先进先出 循环队列_java队列--先进先出(循环队列、链队列)
- Ubuntu/Windows下利用“HIDAPI”库函数实现与Hid类USB设备通信
- Win10 系统安装
- 浏览器主页被劫持到*.gndh666.top
- 系统项目报表导出功能开发
- [生存志] 第117节 九章算术均徭赋
- 使用 JavaScript 获取当前 URL?
- 车载仪表android方案,基于NXP iMX8QM 汽车仪表+车载娱乐双作业系统解决方案
热门文章
- ITK:使图像的一部分透明化
- VTK:Video之MPEG2
- OpenCV离散傅立叶变换DFT的实例(附完整代码)
- OpenCV特征描述Feature Description
- C语言实现镜子mirror算法(附完整源码)
- QT的QCameraImageProcessing 类的使用
- QML基础类型之vector2d
- C++开发中的预处理器
- 众唱点歌机会显示无法连接服务器,目前众多厂商唱多的服务器附加存储缺点分析...
- 三国志战略版服务器维护延时,三国志战略版服务器爆满是多少人 爆满进不去怎么办...