第一个网络文件系统 - 称为文件访问侦听器 - 由数字设备公司(DEC)于1976年开发。
数据访问协议(DAP)的实现,它是DECnet协议套件的一部分。
例如,TCP / IP,DEC发布其网络协议的协议规范,包括DAP。
NFS是第一个现代网络文件系统(建立在IP协议之上)。
自1984年由Sun Microsystems推出以来,NFS被业界和学术界广泛接受。
虽然当时在不同的大学和实验室开发了各种分布式文件系统,但NFS是第一个在学术和商业上成功应用的产品。
为了使NFS成为标准,Sun Microsystems于1989年正式发布其接口,使更多供应商能够在其产品中添加NFS。
NFS是一种成功的文件共享方法,但其最大的问题是它不适合大型分布式系统。
该标准继续发展为NFSv3,如RFC 1813中所定义。
这种新协议比以前的版本更具可扩展性,支持大文件(超过2GB),异步写入,并使用TCP作为传输协议,为文件系统铺平了道路。
用于更广泛的网络。
。
2000年,RFC 3010(由RFC 3530修订)将NFS引入企业设置。
Sun推出了具有更高安全性和状态协议的NFSv4(前NFS版本是无状态的)。
今天,NFS是版本4.1(由RFC 5661定义),它增加了对跨分布式服务器的并行访问的支持(称为pNFS扩展)。
1.本地工作站使用较少的磁盘空间,因为通常的数据可以存储在一台机器上并通过网络访问。
2.用户不必在每个网络上的计算机上都有主目录。
主目录可以放在NFS服务器上,并且可以在网络上的任何位置使用。
3.存储设备,例如软盘驱动器,CDROM和Zip& amp; reg;可以被网络上的其他机器使用。
这可以减少网络上可移动媒体设备的数量。
NFS提供以下服务:●查找目录中的文件●列出目录中的文件●管理目录●获取文件属性(文件属性)●读/写文件NFS有许多实际应用。
以下是一些比较常见的:1。
多台机器共享CDROM或其他设备。
这在多台机器上安装软件更便宜,更方便。
2.在大型网络中,配置中央NFS服务器以放置所有用户的主目录可能很方便。
这些目录可以导出到网络,这样无论用户登录哪个工作站,用户都可以始终获得相同的主目录。
3.几台机器可以有一个通用的/ usr / ports / distfiles目录。
这样,当您需要在多台计算机上安装端口时,您可以快速访问源,而无需在每台设备上下载。
NFS配置过程相对简单。
此过程仅需要对/etc/rc.conf文件进行一些简单的修改。
1在NFS服务器端,验证/etc/rc.conf文件中是否包含以下开关:rpcbind_enable =" YES" nfs_server_enable = QUOT;是" mountd_flags = QUOT; -r"只要NFS服务设置为启用,mountd就会自动运行。
2在客户端,验证/etc/rc.conf中是否显示以下开关:nfs_client_enable =" YES" / etc / exports文件指定NFS应输出的文件系统(有时称为“共享”)。
/ etc / exports中的每一行都指定一个输出文件系统,哪些机器可以访问文件系统。
在指定机器访问权限时也可以指定访问选项开关。