|
一、NFS简介 NFS它是Network File system 的缩写,即网络文件系统,我们可以通过NFS达到文件的共享,NFS 服务器设置一个共享目录或者文件给NFS 客户机,客户机就可以将服务器中的共享文件挂接在自己本地的目录下,来达到文件共享。Liunx系统一般默认安装了NFS服务。 下面我们将在129文件服务器(NFS服务器)上安装NFS服务然后在128web服务器(NFS客户端)上挂载文件服务器的共享目录作为本地目录来使用。
二、文件服务器(192.168.198.129)NFS服务安装与配置(一)NFS服务安装 a)联网情况下:apt-get install nfs-common nfs-kernel-server nfs-client b)在没有网络的情况下需要nfs的rpm套件包进行安装 NFS服务需要5个RPM包。 setup-*: 共享NFS目录在/etc/exports中定义 (linux默认都安装) initscripts-*: 包括引导过程中装载网络目录的基本脚本 (linux默认都安装) nfs-utils-*: 包括基本的NFS命令与监控程序 portmap-*: 支持安全NFS RPC服务的连接 quota-*: 网络上共享的目录配额,包括rpc.rquotad (这个包不是必须的) 使用rpm命令安装,格式如下: rpm -ivh rpm包 安装完成后查看nfs当前的版本: rpm -qi portmap rpm -qi nfs-utils 启动portmap和nfs /etc/init.d/portmap start /etc/init.d/nfs start
查看nfs运行状态
/etc/init.d/nfs status
(一)NFS服务配置 在/目录下新建nfs_share目录作为共享目录
。并在目录下新建个共享文件用作测试.
在nfs的主配置文件里增加配置允许共享的目录和允许访问的主机ip和读写权限(需要root用户权限) vi /etc/exports 增加一行:/nfs_share 192.168.198.128(rw,sync) 保存后使其立即生效,执行: exportfs -rv
检查是否生效,执行: showmount -e 192.168.198.129 如果看到这样的信息就说明成功了
Export list for usr-desktop:
/nfs_share 192.168.198.128
另外注意关闭防火墙或防火墙要设置打开NFS使用的111端口
及使用/etc/hosts.allow和/etc/hosts.deny 控制客户端的访问
/etc/hosts.allow portmap: 192.168.198.128 locked: 192.168.198.128 mountd:192.168.198.128 rquotad:192.168.198.128 statd:192.168.198.128
/etc/hosts.deny portmap: ALL : deny 三、客户端(192.168.198.128)挂载使用1.启动服务: service portmap start
2.客户机端创建用于挂载的目录/mnt作为挂载点
3.挂载 mount -t nfs 192.168.198.129:/nfs_share /mnt
4.showmount -e 192.168.198.129(查看NFS服务器上共享了那些目录)
并进入/mnt查看是否已经挂载上是否可以读写文件和与文件服务器同步。
可以在128客户端的/mnt挂载目录下看到文件服务器nfs_share共享目录的共享文件说明已经挂载成功了。
5.编辑fstab设置每次进入/mnt时自动挂载。 vi /etc/fstab 增加一行:
192.168.198.129:/nfs_share /mnt nfs rsize=8192,wsize=8192,timeo=14,intr
至此已完成了,可以再df一下查看一下,发现129的/nfs_share已经挂载到128了:
最后给一张关于/etc/exports该怎么去写你的共享安全,
|