安装简单的NFS服务器(CentOS 6.5)

一、环境

系统:CentOS 6.4x64位最小化安装

nfs-server:192.168.3.54

nfs-client:192.168.3.55

二、server端安装NFS服务

NFS软件包由nfs-utils提供,依赖于rpcbind服务

 

[[email protected] ~]# yum install nfs-utils rpcbind -y

配置/etc/exports文件,将/data/nfs共享出去

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

/data/nfs 192.168.3.0/24(rw,sync,all_squash)

#sync  保持数据同步,也就是将数据同步写入内存和硬盘。这可能导致效率降低

#all_squash    将所有使用NFS服务器共享目录的使用者都映射为匿名账号

配置完成后准备启动服务,需要先启动rpcbind,再启动nfs

[[email protected] ~]# service rpcbind start

Starting rpcbind:                                          [  OK  ]

[[email protected] ~]# service nfs start

Starting NFS services:  exportfs: Failed to stat /data/nfs: No such file or directory 

                                                           [  OK  ]

Starting NFS quotas:                                       [  OK  ]

Starting NFS mountd:                                       [  OK  ]

Starting NFS daemon:                                       [  OK  ]

Starting RPC idmapd:                                       [  OK  ]

#上面的报错信息,提示我们数据共享目录不存在,创建数据共享目录

[[email protected] ~]# mkdir -p /data/nfs

#重新启动NFS服务

[[email protected] ~]# service nfs restart

Shutting down NFS daemon:                                  [  OK  ]

Shutting down NFS mountd:                                  [  OK  ]

Shutting down NFS quotas:                                  [  OK  ]

Shutting down NFS services:                                [  OK  ]

Shutting down RPC idmapd:                                  [  OK  ]

Starting NFS services:                                     [  OK  ]

Starting NFS quotas:                                       [  OK  ]

Starting NFS mountd:                                       [  OK  ]

Starting NFS daemon:                                       [  OK  ]

Starting RPC idmapd:                                       [  OK  ]

为了避免对实验过程造成影响,我们关闭iptables

 

[[email protected] ~]# service iptables stop

三、客户端配置

客户端只需要安装nfs-utils即可

 

[[email protected] ~]# yum install nfs-utils -y

查看server端192.168.3.54提供了哪些数据共享服务

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

Export list for 192.168.3.54:

/data/nfs 192.168.3.0/24

挂载nfs目录到/mnt目录下

[[email protected] ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda3              18G  1.3G   16G   8% /

tmpfs                 495M     0  495M   0% /dev/shm

/dev/sda1             194M   28M  156M  16% /boot

#使用nfs协议将192.168.3.54:/data/nfs挂载到/mnt目录下

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

#查看挂载结果

[[email protected] ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda3              18G  1.3G   16G   8% /

tmpfs                 495M     0  495M   0% /dev/shm

/dev/sda1             194M   28M  156M  16% /boot

192.168.3.54:/data/nfs

                       18G  1.6G   16G  10% /mnt

测试:在/mnt目录下创建文件nfs-client.txt

[[email protected] ~]# cd /mnt

[[email protected] mnt]# touch nfs-client.txt

touch: cannot touch `nfs-client.txt‘: Permission denied

#结果显示权限拒绝,虽然我们在/etc/exports赋予了rw权限,但是目录本身并没有写权限

修改nfs-server端/data/nfs的权限

#nfs默认使用的用户是匿名用户nfsnobody,我们修改属主为nfsnobody即可

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

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

total 8

drwxr-xr-x 2 nfsnobody root 4096 May  5 14:19 nfs

在nfs-client端重新创建文件nfs-client

[[email protected] mnt]# pwd

/mnt

[[email protected] mnt]# touch nfs-client.txt   #现在能够正常创建文件了

[[email protected] mnt]# ll

total 0

-rw-r--r-- 1 nfsnobody nfsnobody 0 May  5 14:36 nfs-client.txt

在nfs-server端查看文件

[[email protected] ~]# ll /data/nfs/

total 0

-rw-r--r-- 1 nfsnobody nfsnobody 0 May  5 14:36 nfs-client.txt

在nfs-server端创建文件nfs-server.txt文件

 

[[email protected] ~]# touch /data/nfs/nfs-server.txt

在nfs-client端查看结果

[[email protected] mnt]# ll /mnt/

total 0

-rw-r--r-- 1 nfsnobody nfsnobody 0 May  5 14:36 nfs-client.txt

-rw-r--r-- 1 root      root      0 May  5 14:40 nfs-server.txt

注:nfs-sever端修改/etc/exports后,要使用/etc/init.d/nfs reload重新加载配置文件,千万不要使用restart重启nfs服务。因为在工作中nfs服务端可能是向多台服务器提供数据共享服务,使用restart重启nfs服务,会使前端程序的写入操作失败,这是不能容忍的。

时间: 2024-08-30 12:23:58

安装简单的NFS服务器(CentOS 6.5)的相关文章

安装简单的DHCP服务器(CentOS 6.5)

这里假定有两台机器,第一台dhcphost作为DHCP服务器,第二台机器clienthost用来测试DHCP服务. 1. 首先安装 dhcp 软件包 sudo yum install dhcp 2. 编辑 dhcp 配置文件 /etc/dhcp/dhcpd.conf,可以参考 /usr/share/doc/dhcp-*/dhcpd.conf.sample,下面是我使用的配置文件内容 ddns-update-style interim;      #表示dhcp服务器和dns服务器的动态信息更新模

在 CentOS / RHEL / Scientific Linux 6.3/6.4/6.5 上设置 NFS 服务器

本文译至:http://www.tecmint.com/how-to-setup-nfs-server-in-linux/ 在本教程中,让我们看看如何安装和配置NFS服务器和如何在NFS服务器和客户端之间共享文件.虽然我已经在CentOS 6.5 32位版本上测试这些步骤,它也可以在RHEL /Scientific Linux 6.x上工作. 场景 NFS Server Operating System : CentOS 6.5 32 bit (Minimal server install) N

配置与管理NFS服务器

配置与管理NFS网络文件系统 姓名:马雪敏 专业:网络工程 NFS介绍 NFS=network  file system NFS最早是由Sun公司于1984年开发出来的,其目的就是让不同计算机不同操作系统之间可以彼此共享文件. 由于NFS使用起来非常方便,因此很快得到了大多数的UNIX/Linux系统的广泛支持,而且还被IETE(国际互联网工程组)制定为RFC1904.RFC1813和RFC3010标准 NFS使用的是C/S模式,我们今天会学习服务器的架设,和client的使用 NFS的几大好处

在 Linux 客户端配置基于 Kerberos 身份验证的 NFS 服务器

在这篇文章中我们会介绍配置基于 Kerberos 身份验证的 NFS 共享的整个流程.假设你已经配置好了一个 NFS 服务器和一个客户端.如果还没有,可以参考 安装和配置 NFS 服务器[2] - 它列出了需要安装的依赖软件包并解释了在进行下一步之前如何在服务器上进行初始化配置. 另外,你可能还需要配置 SELinux[3] 和 firewalld[4] 以允许通过 NFS 进行文件共享. 下面的例子假设你的 NFS 共享目录在 box2 的 /nfs: # semanage fcontext

(三)PXE技术篇--TFTP 服务器、 NFS 服务器的搭建

测试环境:VMware Workstation Pro + CentOS7 前一篇我们创建了 本地 yum 仓库,这次我们安装TFTP 服务器和NFS服务器 由于前面我们给server服务器配的是172的内网IP,与我上网的本机192的IP不通导至server服务器无法访问外网,故给server服务器再增加一个192.168.1.223的IP TFTP 服务器的搭建 TFTP 用来传送一些琐碎的小文件, 或网络设备配置文件以及远程启动文件, 监听 udp:69 端口 在这个安装过程中用于提供客户

CentOS 7.3 NFS服务器的安装与配置

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

【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(

CentOS 6.5安装配置NFS服务器

OS:centos 6.5 服务端:10.1.11.201 客户端:10.1.11.202 10.1.11.203 10.1.11.204 1.服务端的配置 安装必须的yum包: yum -y install nfs-utils rpcbind 创建共享目录: mkdir /Udisk 编辑/etc/exports,注意IP地址和权限配置之间没有空格: cat /etc/exports /Udisk 10.1.11.202(rw,sync,root_squash) /Udisk 10.1.11.

centos 6.5 上安装nfs服务器,并测试

linux 上安装nfs服务器及设置客户端访问 服务器端:192.168.10.11 客户端:  192.168.10.20 服务器端&&客户端 yum  -y install rpcbind nfs-utils    (linux 6.0以上版本) yum -y install portmap nfs-utils     (5.0版本) 服务器端 echo -e "/cxw\t192.168.10.0/24(rw,sync,all_squash)">>/e