码迷,mamicode.com
首页 > 其他好文 > 详细

NFS服务

时间:2018-07-19 14:48:04      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:无法   加载   dir   kconfig   支持   自动   defaults   linu   需要   

一、NFS服务

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

1.特点

(1)配置简单

(2)权限简单

(3)只能用于Linux之间访问

(4)速度快,安全性差(数据明文传输)

2.通过TCP的NFS协议实现共享

3.软件包

nfs-utils //提供nfs服务
rpcbind(RPC,实现服务器的内容映射到本地) //充当“中介”角色

注:需先启动rpcbind服务才能启动nfs服务

二、配置NFS

1.配置IP

vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.1.10
NETMASK=255.255.255.0
/etc/init.d/network restart    //重启网络服务,应用配置

2.YUM安装NFS软件包

rm -rf /etc/yum.repos.d/*                       //删除自带YUM源配置文件
vim /etc/yum.repos.d/local.repo    //新建本地YUM源配置文件
[local]
name=local
baseurl=file:///mnt
gpgcheck=0
mount /dev/cdrom /mnt    //挂载光盘
yum -y install rpcbind nfs-utils    //安装软件包

3.准备共享路径

mkdir /data    //新建需要共享目录
touch /data/hehe     //在目录下新建文件

4.修改NFS文件配置

修改配置文件

vim /etc/exports
/data       *(rw,sync,no_root_squash)
<共享目录>  <允许访问地址><(选项)>

选项

rw:读写
ro:只读
sync:同步写入
no_root_squash:客户端使用root身份访问时保持原有权限
root_squash:客户端使用root身份访问时,将使用nfsnobody用户权限

注:如有多个允许的客户端,需写多行配置

5.启动服务并设置为开机自启

/etc/init.d/rpcbind start && chkconfig --level 35 rpcbind on
/etc/init.d/nfs start && chkconfig --level 35 nfs on

6.客户端验证

客户端配置IP、并配置好YUM

yum -y install nfs-utils
mount 192.168.1.10:/data /media     //将NFS服务器中/data目录挂载到本地/meida
vim /etc/fstab
192.168.1.10:/data  /media      nfs defaults,_netdev    0 0
mount -a                    //读取/etc/fstab文件并重新加载

选项

_netdev:当有网络时自动挂载

注:Linux启动时默认优先加载挂载文件,此时终端没有IP地址,如不加此项,挂载时会无法找到该网络共享的目录

NFS服务

标签:无法   加载   dir   kconfig   支持   自动   defaults   linu   需要   

原文地址:http://blog.51cto.com/13770206/2147158

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!