NFS 安装与配置

NFS 是Network File System的缩写,即网络文件系统

NFS 的基本功能是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”

实验环境

CentOS 6.6

服务器ip:  10.89.3.105

客户端ip:  10.89.3.106

  1. 查看服务端是否安装了 rpcbind

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

    nfs-utils-1.2.3-54.el6.i686

    rpcbind-0.2.0-11.el6.i686

    如果没有安装则安装:

    yum install nfs-utils rpcbind -y

2.服务端:

启动rpc服务端并检查

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

[[email protected] ~]# ps -ef|grep rpc

rpc       1102     1  0 22:58 ?        00:00:00 rpcbind

rpcuser   1122     1  0 22:58 ?        00:00:00 rpc.statd

root      1588  1540  0 23:03 pts/0    00:00:00 grep rpc

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

rpcbind (pid  1102) 正在运行...

[[email protected] ~]# rpcinfo -p localhost

program vers proto   port  service

100000    4   tcp    111  portmapper

100000    3   tcp    111  portmapper

100000    2   tcp    111  portmapper

100000    4   udp    111  portmapper

100000    3   udp    111  portmapper

100000    2   udp    111  portmapper

100024    1   udp  41082  status

100024    1   tcp  35711  status

3. 启动NFS 服务并检查

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

启动 NFS 服务:                                            [确定]

关掉 NFS 配额:                                            [确定]

启动 NFS mountd:                                          [确定]

启动 NFS 守护进程:                                        [确定]

正在启动 RPC idmapd:                                      [确定]

[[email protected] ~]# rpcinfo -p localhost

program vers proto   port  service

100000    4   tcp    111  portmapper

100000    3   tcp    111  portmapper

100000    2   tcp    111  portmapper

100000    4   udp    111  portmapper

100000    3   udp    111  portmapper

100000    2   udp    111  portmapper

100024    1   udp  41082  status

100024    1   tcp  35711  status

100011    1   udp    875  rquotad

100011    2   udp    875  rquotad

100011    1   tcp    875  rquotad

100011    2   tcp    875  rquotad

100005    1   udp  59627  mountd

100005    1   tcp  38110  mountd

100005    2   udp  32793  mountd

100005    2   tcp  43100  mountd

100005    3   udp  41167  mountd

100005    3   tcp  57572  mountd

100003    2   tcp   2049  nfs

100003    3   tcp   2049  nfs

100003    4   tcp   2049  nfs

100227    2   tcp   2049  nfs_acl

100227    3   tcp   2049  nfs_acl

100003    2   udp   2049  nfs

100003    3   udp   2049  nfs

100003    4   udp   2049  nfs

100227    2   udp   2049  nfs_acl

100227    3   udp   2049  nfs_acl

100021    1   udp  35633  nlockmgr

100021    3   udp  35633  nlockmgr

100021    4   udp  35633  nlockmgr

100021    1   tcp  58352  nlockmgr

100021    3   tcp  58352  nlockmgr

100021    4   tcp  58352  nlockmgr

加人开机自启动并检查

[[email protected] ~]# chkconfig nfs on

[[email protected] ~]# chkconfig rpcbind on

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

nfs             0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

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

rpcbind         0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

4.客户端:

检查是否安装了rpcbind

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

nfs-utils-1.2.3-54.el6.i686

rpcbind-0.2.0-11.el6.i686

#启动rpc服务检查状态,加入开机自启动

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

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

rpcbind (pid  1106) 正在运行...

[[email protected] ~]# chkconfig rpcbind on

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

rpcbind         0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

5. 服务器端配置

5.1 服务器端创建共享目录

[[email protected] ~]# mkdir /data

查看一下,发现其他人没有写权限:

[[email protected] ~]# ll /data -ld

drwxr-xr-x 2 root root 4096 6月  25 23:46 /data

修改/data权限,让nfsnobody 可以完全控制。

[[email protected] ~]# chown -R nfsnobody.nfsnobody /data

[[email protected] ~]# ll /data -ld

drwxr-xr-x 2 nfsnobody nfsnobody 4096 6月  25 23:46 /data

5.2 服务器端编辑配置文件

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



#share data for HR by alvin at 20160613

/data 10.89.3.0/24(rw,sync)



保存退出

注:10.89.3.0/24(rw,sync):   表示10.89.3 这个网段的所有IP都可以访问,读写,同步

检查配置文件

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

#share data for HR by alvin at 20160613

/data 10.89.3.0/24(rw,sync)

5.3 服务器端重启服务

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

5.4 服务器端本机自身检查一下共享的情况

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

Export list for localhost:

/data 10.89.3.0/24

5.5 客户端检查一下共享

[[email protected] ~]# showmount -e 10.89.3.105    #此IP地址:10.89.3.105为服务器端IP地址

clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)

上面提示表示,服务器端开启了防火墙

关闭服务器端的防火墙:

[[email protected] ~]# /etc/init.d/iptables stop

iptables:将链设置为政策 ACCEPT:filter                    [确定]

iptables:清除防火墙规则:                                 [确定]

iptables:正在卸载模块:                                   [确定]

客户端重新检查一下共享

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

Export list for 10.89.3.105:

/data 10.89.3.0/24

出现这样的结果,表示可以正常挂载了。

6.客户端将/data挂载到/mnt下并检查挂载情况。

[[email protected] ~]# mount -t nfs 10.89.3.105:/data /mnt

[[email protected] ~]# df -h

Filesystem         Size  Used Avail Use% Mounted on

/dev/sda3          7.7G  2.0G  5.4G  27% /

tmpfs              947M     0  947M   0% /dev/shm

/dev/sda1          190M   30M  151M  17% /boot

/dev/sda2          7.7G   18M  7.3G   1% /home

10.89.3.105:/data  7.7G  1.9G  5.4G  27% /mnt

7.客户端测试新建文件,服务器端显示新建的文件

[[email protected] ~]# cd /mnt

[[email protected] mnt]# ls

[[email protected] mnt]# touch aaa.txt

[[email protected] mnt]# ls

aaa.txt

服务器端

[[email protected] ~]# cd /data

[[email protected] data]# ls

aaa.txt

时间: 2024-10-10 23:32:49

NFS 安装与配置的相关文章

Ubuntu NFS 安装与配置

Ubuntu NFS 安装与配置 一.NFS安装 $ sudo apt-get install nfs-kernel-server nfs-common portmap二.NFS配置    2.1 配置/etc/exports文件    $ sudo vim /etc/exports在文件最后加入如下内容:{{      /rootnfs *(rw,sync,no_root_squash)}}       注:nfs允许挂载的目录及权限在文件/etc/exports中进行了定义.其中:/root

NFS安装和配置

------------------------------------------------------------------------------------------------------------------ NFS就是Network File System的缩写.最早是由Sun公司发展开发出来的,它最大的功能就是能够通过网络.让不同计算机.不同操作系统,能够共享资源文件.用户和程序能够像訪问本地文件一样訪问NFS上的文件 由于NFS支持的功能相当的多,而不同的功能都会使用不

NFS安装、配置

NFS简介NFS全称是network file system 安装.配置NFS服务需要安装两个包(nfs-utils和rpcbind)yum install -y nfs-utils 会同时安装上rpcbind提供nfs服务的机器上 vim /etc/exports //内容如下:/home/ 192.168.137.0/24(rw,sync,all_squash,anonuid=501,anongid=501)共分为三部分,第一部分就是本地要共享出去的目录,第二部分为允许访问的主机(可以是一个

NFS安装与配置

NFS(网络文件系统),主要用于主机之间共享文件或目录. CentOS6.7_X64 测试主机(服务端):192.168.1.101 测试主机(客户端):192.168.1.44 NFS服务端安装 1 安装软件包nfs-utils rpcbind yum install nfs-utils rpcbind 2 启动nfs与rpcbind服务 /etc/init.d/rpcbind start /etc/init.d/nfs start 3 服务端主机创建一个共享目录/share mkdir /s

nfs安装与配置笔记

环境: 系统:centos6.4 64位 服务端:192.168.140.128 客户端:192.168.140.131 1.安装: yum -y install nfs-utils yum -y install rpcbind 2.启动: service rpcbind start service nfs start 设置开机启动: chkconfig --level 35 nfd  on chkconfig --level 35 nfs  on 3.配置nfs服务端: a.建立共享目录: m

【Linux 环境搭建】ubuntu下nfs安装与配置

(1)安装 #sudo apt-get install nfs-kernel-server portmap(2)修改配置文件 修改/etc/exports,增加以下内容, /root/wksp/rootfs *(rw,sync,no_root_squash,no_subtree_check)(3)重启NFS服务 sudo /etc/init.d/nfs-kernel-server restart

【CentOS】NFS服务器的安装与配置

一.系统环境 [[email protected] mnt]# cat /etc/redhat-release CentOS release 5.8 (Final) [[email protected] mnt]# uname -r 2.6.18-308.el5 [[email protected] mnt]# uname -m x86_64 [[email protected] mnt]# iptables -F #暂时关闭Linux系统防火墙 二.NFS服务器端配置 1.检查nfs与rpc(

nfs安装配置

nfs可以挂载制作好的根文件系统,同时可以像tftp一样传文件到开发板上. 一.nfs安装 sudo apt-get install nfs-kernel-server 二.建立工作目录 改变权限" 三.修改配置文件 3.1 在/etc/exports文件中添加配置 3.2 重启nfs服务

【转载】Linux NFS服务器的安装与配置

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