Linux NFS服务器配置

1. NFS介绍

在Windows操作系统可以通过设置网上邻居的属性来限制或允许访问共享资源,而在Linux操作系统的NFS(network file system)同样具有此功能。它也可以让用户体验具有网上邻居的共享服务。

NFS是一个基于TCP/IP网络的文件共享协议,让不同计算机的不同操作系统间彼此共享文件。NFS开始是UNIX操作系统间共享文件和操作系统的一种方法,后来被Linux继承。NFS的最大功能是透过网络,让不现机器可以相互共享资源。

 

2. NFS安装

portmap

该套件借助RPC服务的帮助,负责端口映射使NFS服务的正常运行。

nfs-utils

为NFS的主要套件,提供rpc.nfsd和rpc.mounted这两个守护进程。

 

rpm -qa|grep nfs-utils

rpm-qa|grep portmap

 

3.配置NFS服务

创建/etc/exports,这个文件定义了服务器上的某几个部分与网络中的其他计算机共享,以及共享的规则等等。

 

/tmp    222.27.253.108(ro)      localdomain(rw)         *(ro,sync)
/home   222.27.253.108(ro)      localdomain(rw)         *(ro,sync)

 

#[共享目录] [第一台主机(权限)] [可用主机名]           [其它主机(可用通配符)]

 

ro-只读 read-only

rw-读写 read-write

sync 数据同步写入内存与硬盘中

async 数据先写入内存,而非直接写入硬盘中去

 

上面的配置中有两个共享目录,分别是 /tmp和/home.

 

 

如果只改变了/etc/exports中的内容,无需重启NFS,那么只需要扫行以下指令使之生效.

exportfs -arv

 

 

/etc/hosts.allow 与/etc/hosts.deny

指定哪些主机可以使用nfs服务,哪些主机不可以。

 

基本格式:

程序列表:服务器IP地址

如: portmap 192.168.2. 

 

4.NFS的启动与停止

启动:

service portmap start

service nfs start

 

停止:

service nfs stop

 

重新启动:

service nfs restart

 

查看状态:

service nfs status

service portmap status

 

5.客户端访问NFS

 

默认情况下,SELinux的存在会造成客户端访问服务器有问题,为了避免这种情况,得执行一下以下命令:

setsebool -P portmap_disable_trans=1

setsebool -P nfs_export_all_pro=1

 

(1)Windows下访问NFS:

 

安装SFU组件,提供了Windows用户与Linux用户之间相互映射。

将 /etc/passwd和/etc/group复制到windows下,在安装的过程中将其路径填入。如 D:/passwd和 D:/group

 

在cmd中直接输入: //222.27.253.108

就能看到共享的目录了,如/tmp与/home.

 

(2)Linux下访问NFS

如: 在IP为222.27.253.108的服务器上加载 /exports/rhel目录

(1)创建一个本地目录用来加载NFS服务器上的输出目录

mkdir /mnt/nfs

(2)使用相应的mount来加载服务器目录

mount -t nfs 222.27.253.108/:exports/rhel /mnt/nfs

 

如果需要umount共享目录则输入:

umount /mnt/nfs

 

 

对于NFS服务器的基本介绍就到这里了。

 

 

 

 

 

 

 


 

 

 

 

阅读更多
个人分类: LINUX
上一篇Linux SSH服务器架构
下一篇Linux FTP服务器架构
想对作者说点什么? 我来说一句

实验七 NFS服务器配置

2010年06月06日 25KB 下载

NFS服务器配置.EXE

2008年09月29日 1.48MB 下载

RHEL5下NFS服务器配置与应用

2009年06月25日 40KB 下载

linux各种服务的配置

2011年09月03日 8KB 下载

linuxNFS服务器配置

2011年12月10日 18KB 下载

没有更多推荐了,返回首页

关闭
关闭
关闭