NFS服务器架设

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
头像
milujite
帖子: 644
注册时间: 2007-01-01 22:14
联系:

NFS服务器架设

#1

帖子 milujite » 2008-09-03 9:11

NFS是(network file system)的缩写。是SUN公司开发的一套网络文件系统。

1.NFS服务器主要使用两个软件包portmap和nfs-utils。生成的文件:
/etc/exports #NFS主要配置文件
/var/lib/nfs/xtab #日志文件
/usr/sbin/exportfs #维护NFS资源的执行文件,用在SERVER端
/usr/sbin/showmount #查看NFS资源,在客户端使用

2.配置NFS服务器
#vi /etc/exports
格式如下:
[分享目录] [主机名称1/ip1 (参数1,参数2)] [主机名称2/ip2 (参数3,参数4)]
参数列表:
rw #权限为可读写
ro #只读
no_root_squash #如果客户端为root,则不压缩权限(不推荐使用)
root_squash #如果客户端为root,则压缩其权限,改变为匿名用户,可以使用anonuid和anongid指定UID和GID
all_squash #对所有的客户端启用权限压缩,改变为匿名用户,可以使用anonuid和anongid指定UID和GID
anonuid #指定匿名用户的UID
anongid #指定匿名用户GID
sync #数据同步,直接写入到硬盘和内存
async #数据先写入内存再写入硬盘

例子:
/home/XXXX/public *(rw,all_squash,anonuid=501,anongid=501)
以上例子表示所有主机都可以使用NFS,对所有用户都使用权限压缩,改变其UID为501,GID为501。

3.命令:
exportfs -a #全部挂装或卸载(/etc/exports)的内容
exportfs -r #重新挂装(/etc/exports,同步/etc/exports和/var/lib/nfs/xtab内容)
exportfs -u #卸装某一目录
exportfs -v #运行exportfs时候,把分享目录显示出来
showmount -a [hostname/ip] #显示目前主机与client使用的目录状态
showmount -e [hostname/ip] #显示主机/etc/exports内容
rpcinfo [-p] [hostname/ip] #显示所有的RPC port和program信息

4.使用NFS资源:
#mount -t nfs [hostname/ip]:/directory /mount/point
例如:#mount -t nfs 172.16.94.128:/home/milujite/public /home/untitled/public

5.停止使用NFS
先卸装客户端NFS资源,停止服务器端的NFS,再停止portmap,否则无法关闭NFS服务器.
ThinkPad SL400 DC
CPU:Intel® Core 2 Duo processor T5670
RAM:2x1GB,Dual
HARDDISK:Seagate 160G SATA
CD-ROM:COMBO
angelus
帖子: 445
注册时间: 2007-08-27 17:31

#2

帖子 angelus » 2008-09-03 17:13

NFS问题还是相当大的,用的也不是很多,毕竟需要同是linux的主机才行,现在基本都是异构网络,smb更流行点
你能学会世界上所有语言来叫一种鸟的名字,当你知道所有这些名字叫法后,却对这种鸟一无所知~
理查德-费曼
yuhongchun
帖子: 587
注册时间: 2008-05-25 21:11

#3

帖子 yuhongchun » 2008-09-03 19:13

NFS相对于samba而言,在Linux/unix系统中,速度比samba快;
头像
milujite
帖子: 644
注册时间: 2007-01-01 22:14
联系:

#4

帖子 milujite » 2008-09-03 21:42

NFS在比较重的场合使用的~SMB还是上不了台面,桌面用用还可以
ThinkPad SL400 DC
CPU:Intel® Core 2 Duo processor T5670
RAM:2x1GB,Dual
HARDDISK:Seagate 160G SATA
CD-ROM:COMBO
angelus
帖子: 445
注册时间: 2007-08-27 17:31

#5

帖子 angelus » 2008-09-03 22:32

NFS使用UDP协议,在速度上确实比较快,NFS安全还是很大的问题
你能学会世界上所有语言来叫一种鸟的名字,当你知道所有这些名字叫法后,却对这种鸟一无所知~
理查德-费曼
回复