今天给大家写一下NFS网络文件系统的一些介绍和怎么去配置NFS文件系统
1.NFS网络文件系统是由sun公司设计的分布式文件系统,他能使不同厂商的unix系统共享信息
其优点有以下4点
(1)降低对本地磁盘存储器的需求
(2)信息访问的透明
(3)良好的扩展
(4)操作的简易性
2.NFS服务所需要的文件
(1)/etc/dfs/dfstab
定义本地所需要输出的资源列表
(2)/etc/dfs/fstypes
定义远程文件系统的类型
(3)/etc/dfs/sharetab
共享的本地和远程的文件系统类型
3.NFS网络文件配置实例
(1)查看本地或者远程主机的共享文件
showmount -e 192.168.8.23
如果执行以上命令时,系统提示showmount命令没有找到,则使用env查看当前用户的环境变量
主要看path这一项,看看里面的配置是否是/usr/bin:/usr/sbin,如果不是,请配置成PATH=$PATH:/usr/sbin
这样就能执行以上命令
(2)NFS服务器的启动和停止
启动NFS服务sh /etc/init.d/nfs.server start (其实/etc/init.d/nfs.server这是一个系统shell,可以使用more命令查看)
停止NFS服务sh /etc/init.d/nfs.server stop
查看NFS服务器状态 ps -ef|grep nfs
(3)在/etc/dfs/dfstab文件中定义需要共享的文件夹,例如
share -F nfs /export/home
定义之后,需要执行exportfs -a,通知NFS进程重新加载配置信息
也可以临时共享文件,share /export/home,不过临时共享在用户推出当前终端之后,这个共享就会失效
(4)配置好以上信息之后,就可以将网络中其它主机共享的文件,挂接在本地
使用:mount ip:/export/home /cuug,使用这个命令就可以挂接
不过这个挂接也是临时挂机,如果需要这个挂机永久生效,需要在/etc/vfstab中配置
4.主机信任关系配置,如果要建立这种信任关系,需要在本地和远程主机建立相同的用户,假设都为cuugbj
1.在系统控制文件:/etc/hosts.equiv中添加一条记录格式如下
#remote hostname username
cuug23 cuugbj
远程主机的配置
#remote hostname username
cuug21 cuugbj
(2)$HOME/.rhosts文件,如果没有就新建一个,添加以下记录
#remote hostname username
cuug23 cuugbj
远程主机的配置
#remote hostname username
cuug21 cuugbj
(3)/etc/hosts 文件中添加主机名
192.168.1.23 cuug23
192.168.1.21 cuug21
这样配置之后,ip地址和主机名就能联系在一起,使用ip和主机名是相同的效果,例如ping 192.168.1.23,ping cuug23 效果是一样的
建好以上工作之后,切换到cuugbj这个用户,执行rsh cuug21 date看看有没有结果,如果有,则表示信任关系建立成功,这种主机的信任关系主要用在
以后做集群的时候比较有用