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

检查是否安装:

[[email protected] ~]#  rpm -qa  nfs-utils protmap rpcbind

rpcbind-0.2.0-12.el6.x86_64

nfs-utils-1.2.3-70.el6.x86_64

服务端操作

首先启动rpc服务:

[[email protected] ~]# /etc/init.d/rpcbind start

Starting rpcbind:                                          [  OK  ]

[[email protected] ~]# 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服务:

[[email protected] ~]# /etc/init.d/nfs start

Starting NFS services:                                     [  OK  ]

Starting NFS mountd:                                       [  OK  ]

Starting NFS daemon:                                       [  OK  ]

正在启动 RPC idmapd:                                      [确定

设置开机启动:

[[email protected] ~]# chkconfig nfs on

[[email protected] ~]# chkconfig rpcbind on

确认开机启动状态:

[[email protected] ~]# chkconfig –list nfs

nfs                    0:off        1:off        2:on        3:on        4:on        5:on        6:off

[[email protected] ~]# chkconfig –list rpcbind

rpcbind                0:off        1:off        2:on        3:on        4:on        5:on        6:off

客服端操作:

启动rpc服务,不需要启动nfs服务。

[[email protected] ~]# /etc/init.d/rpcbind start

正在启动 rpcbind:                                         [确定

设置开机启动:

[[email protected] ~]# chkconfig rpcbind on

[[email protected] ~]# chkconfig –list rpcbind

rpcbind                0:off        1:off        2:on        3:on        4:on        5:on        6:off

========================================================================================

服务端

开始配置服务:

创建共享目录

[[email protected] ~]#  mkdir /data

修改配置文件 (默认为空)

[[email protected] ~]# vim /etc/exports

#share data 20160709  注释

/data 192.168.0.0/24(rw,sync)

共享目录 授权网段或者ip(给与什么权限【ro代表制度】,同步到磁盘[不同参输用逗号隔开])

重启nfs服务

[[email protected] ~]# /etc/init.d/nfs reload

查看共享结果: (如果没有就要检查出什么问题了)

[[email protected] ~]# showmount -e localhost

Export list for localhost:

/data 192.168.0.0/24

客服端检查

[[email protected] ~]# showmount -e 192.168.199.235

Export list for 192.168.199.235:

/data 192.168.0.0/24

挂载:

[[email protected] ~]# 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的端口。
这个错误,可以通过查看日志确认:
[[email protected]~ /]# 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对应域名,去掉即可。

时间: 2024-10-10 14:27:18

centos6.5 搭建NFS 服务的相关文章

Centos6.4搭建NFS 服务器实例(四)

Centos6.4搭建NFS 服务器实例: 服务器系统 角色 IP CentOS-64-121-server1 NFS服务器端 192.168.1.121 CentOS-64-129-client NFS客户端 192.168.1.129 共享CentOS-64-121-server1中/data/bbs目录,使192.168.1.1 IP段所有主机都可以访问 配置服务端: 首先创建实验环境目录 [[email protected] ~]# mkdir /data/bbs –p [[email 

linux下搭建NFS服务(指定WWW用户)

第1章 搭建NFS服务(指定WWW用户) 1.1 服务端操作(在nfs01服务端) 1.1.1 安装NFS服务 rpm -qa nfs-utils rpcbind yum install nfs-utils rpcbind -y rpm -qa nfs-utils rpcbind 1.1.2 启动服务 /etc/init.d/rpcbind start /etc/init.d/nfs start rpcinfo -p localhost chkconfig nfs on chkconfig rp

CentOS6.3配置NFS服务

一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. NFS 的基本原则是"容许不同的客户端及服务端通过一组RPC分享相同的文件系统",它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享. NF

linux redhat6.5中 搭建NFS服务

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样. 首先准备两台linux (一台最为服务器 一台作为客户机) 通过搭建NFS 使得客户机能访问服务器 并且文件同步 1:在服务器上配置 #yum install nfs-utils rpcbind -y //安装 nfs-utils r

Linux中详细搭建NFS服务

1.nfs简介 NFS (Network File System)即网络文件系统.由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. nfs适用于Linux与Unix之间实现文件共享,不能实现Linux与Windows间的文件共享功能 nfs是运行在应用层的协议,其监听与2049/tcp和2049/udp套接字上 nfs服务只能基于IP进行

CentOS6.5搭建NFS服务器

1.首先检查系统是否安装了所需的安装包(nfs-utils.rpcbind): [[email protected] ~]# rpm -qa | grep rpcbind    rpcbind-0.2.0-11.el6.x86_64    [[email protected] ~]# rpm -qa | grep nfs    nfs-utils-1.2.3-39.el6.x86_64    nfs4-acl-tools-0.3.3-6.el6.x86_64    nfs-utils-lib-1

CentOS 6.4x64搭建nfs服务

网络文件系统(NFS,NetworkFileSystem)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作. 一.环境 系统:CentOS 6.4x64位最小化安装 nfs-server:192.168.3.54 nfs-client:192.168.3.55 二.server端安装NFS服务 NFS软件包由nfs-utils提供,依赖于rpcbind服务 [[email pro

搭建NFS服务实现两台虚拟机之间共享

NFS网络文件系统,实现Linux与Linux之间的简化文件共享服务 1.创建目录,将光盘镜像挂载到新建目录上 mkdir -p /media/cdrom mount -o loop /dev/cdrom /media/cdrom 2.配置yum源,安装nfs服务 cd /etc/yum.repos.d vi local.repo [redhat] name=redhat baseurl=file:///media/cdrom enabled=1 gpgcheck=0 yum repolist

Synology NAS搭建NFS服务

开启NFS服务 创建共享文件夹 创建用户 为共享文件夹设定NFS权限 原文地址:https://blog.51cto.com/helpdesk/2399044