在红旗服务器上配置NFS服务器

2012-08-20  陈磊 

发布时间:2010-04-28 00:19 来源: 作者:核高基测试部 陈磊

1 Linux NFS 服务器与windows 下客户端的通信设置

server 端的设置

安装NFS 必须要开启的服务有:nfs、portmap、NFS 的配置相对于其他服务是比较简单的,我们依然还是要注意防火墙以及SElinux.

检查软件是否已安装

[ root@localhost bogon ] rpm -qa | grep nfs

nfs-utils-1.0.9-40.1AXS3

nfs-utils-lib-1.0.8-7.2.z2

nfs-utils-lib-devel-1.0.8-7.2.z2

[ root@localhost bogon ] #

[ root@localhost bogon ] # rpm -qa | grep portmap

portmap-4.0-65.2.2.1.1AX

如果你检查发现没有安装,可以使用一下命令进行安装;

#rpm –ivh nfs*

#rpm –ivh portmap

配置NFS,/etc/exports 文件是NFS 的共享目录配置文件,主要是指定共享目录和共享策略。如果没有此文件,我们可以新创建一个。使用vim 打开/etc/exports,初始时这是一个空文件,里面没有任何内容。使用vi 命令编辑,在文件中加入类似下面的内容:

/ *(ro,sync)

/home/bogon *(rw,sync)

/tmp/share 172.16.23.118(rw,sync)

注意:在目录 ’/’ 和 ‘*’ 之间要有一个空格,第一条规则:/ 表示整个根目录进行共享,* 表示对于所有用户共享,ro 只读,sync 文件同步;第二条规则: /home/bogon 表示共享目录,* 表示对于所有用户共享,rw 可读写,sync文件同步当然你还可以类似的添加其他目录进行共享。如第三条规则,tmp 后面的内容表示对ip 为192.168.12.118 的主机赋予读写权限,其他机器 * 仅有读权限。

选项说明:

ro read only

rw read write

no_root_squash 信任客户端,对应 UIDnoaccess 客户端不能使用在使用vi 编辑好配置文件后保存退出即可,如:

/home/bogon *(rw,sync)

/tmp/share *(rw,sync)

这里只需编辑俩个字段:前面的为共享目录,后面的为哪些人可以访问以及访问权限,*代表所有人(rW)为读写权限。启动服务

[ root@localhost bogon ] # /etc/init.d/portmap start

启动 portmap [ 确定 ]

[ root@localhost bogon ] # /etc/init.d/nfs restart

关闭 NFS mountd: [ 确定 ]

关闭 NFS 守护进程: [ 确定 ]

关闭 NFS quotas: [ 确定 ]

关闭 NFS 服务: [ 确定 ]

启动 NFS 服务: [ 确定 ]

关掉 NFS 配额: [ 确定 ]

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

启动 NFS mountd: [ 确定 ]

查看启动状态

[ root@localhost bogon ] # /etc/init.d/nfs status

Rpc.mountd (pid 4229) 正在运行 ...

Nfsd (pid 4224 4223 4222 4221 4220 4219 4218 4217)正在运行 …

Rpc.rquotad (pid 4211) 正在运行 …

[ root@localhost bogon ] #

NFS 服务其他命令:

查看NFS 的各种状态:

# showmount ‐e 可看有分享哪些目录

# showmount ‐a 可看出所有的 mount

检查NFS 的运行级别:

# chkconfig ‐‐list portmap

# chkconfig ‐‐list nfs

根据需要设置在相应的运行级别自动启动NFS:

# chkconfig ‐‐level 235 portmap on

# chkconfig ‐‐level 235 nfs on

查询输出的目录,

#exportfs

[ root@localhost bogon ] # exportfs

/home/bogon <world>

/tmp/share <world>

[ root@localhost bogon ] #

客户端挂载

2.1 Linux 客户端挂载

如果客户端是linux 的客户端,挂载直接使用mount 命令挂载即可,例如将/home/bogon目录,挂载到/mnt 目录上。

[ root@localhost bogon ] # mount 172.16.23.189:/home/cstc /mnt/

[ root@localhost bogon ] # mount

/dev/sda1 on / type ext3 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

nfsd on /proc/fs/nfsd type nfsd (rw)

172.16.23.118:dddd on /mnt/nfs_window type nfs (rw,nolock,addr=172.16.23.118)

172.16.23.189:/home/cstc: on /mnt type nfs (rw,addr=172.16.23.189)

umount /mnt 或者umount 172.16.23.189:/home/cstc

2.2Windows 客户端挂载

    使用windows 客户端挂载是需要安装相应的支持软件,常用的有SFU 和omninfs。这里介绍使用SFU 的方法。点击网上邻居,映射网络驱动器,在文件夹中输入nfs 服务器的地址和目录,如172.16.23.189:/home/cstc,在windows客户端能够看见映射的网络驱动器并可以访问。

400°/4000 人阅读/0 条评论 发表评论

登录 后发表评论