ftp与nfs
‘壹’ ftp是什么意思呢
ftp是文件传输协议的意思。
文件传输协议(英文:FileTransferProtocol,缩写:FTP)是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。它属于网络传输协议的应用层。文件传送(file transfer)和文件访问(file access)之间的区别在于:前者由FTP提供,后者由如NFS等应用系统提供。
工作原理
FTP采用Internet标准文件传输协议FTP的用户界面,向用户提供了一组用来管理计算机之间文件传输的应用程序。
FTP是基于客户———服务器(C/S)模型而设计的,在客户端与FTP服务器之间建立两个连接。
开发任何基于FTP的客户端软件都必须遵循FTP的工作原理,FTP的独特的优势同时也是与其它客户服务器程序最大的不同点就在于它在两台通信的主机之间使用了两条TCP连接,一条是数据连接,用于数据传送;另一条是控制连接,用于传送控制信息(命令和响应),这种将命令和数据分开传送的思想大大提高了FTP的效率。
‘贰’ NAS&NFS&FTP
NAS: 网络连接存储设备 (英语: N etwork A ttached S torage,缩写: NAS ) [1] ,是一种专门的 数据存储 技术的名称,它可以直接连接在 计算机网络 上面,对 异质网络 用户提供了集中式数据访问服务。NAS设备上面的 操作系统 和软件只提供了数据存储、数据访问、以及相关的管理功能;此外,NAS设备也提供了不止一种文件传输协议。
NAS用的是以文件为单位的通信协议,例如像是 NFS (在 UNIX 系统上很常见)或是 SMB (常用于 Windows 系统)。
NAS从两方面改善了数据的可用性:
即使相应的应用服务器不再工作了,仍然可以读出数据。
简易服务器本身不会崩溃,因为它避免了引起服务器崩溃的首要原因,即应用软件引起的问题。
NAS产品具有的优点包括:
NAS产品是真正即插即用产品。NAS设备一般支持多计算机平台,用户通过网络支持协议可进入相同的文档,因而NAS设备无需改造即可用于混合UNIX/Windows NT局域网内。
NAS设备的物理位置同样是灵活的,它们可放置在工作组内,靠近数据中心的应用服务器,或者也可放在其他地点,通过物理链路与网络连接起来。无需应用服务器的干预,NAS设备允许用户在网络上存储数据,这样既可减小CPU的开销,也能显着改善网络的性能。
NAS使用状况
NAS可让数据的使用率提升,主要的原因在于数据无需依附在服务器上,用户不会因为服务器关闭而无法使用数据,因为用户链接的是NAS。 NAS也让数据管理变得轻松及简单,让原本需要在服务器上进行的繁复设置程序,简化成几个步骤就可完成,大大的节省设置时间。
NFS: 网络文件系统 (英语: Network File System ,缩写作 NFS )是一种 分布式文件系统 协议.
NAS是存储类型,存储架构;NFS是网络协议,也可以认为是文件系统。
SFTP: SSH文件传输协议 (英语: SSH File Transfer Protocol )安全文件传送协议,提供 文件访问 、传输和管理功能的 网络传输协议 。
FTP是用来对文件进行拷贝、传输;NFS可以对文件进行“读”和“写”。
‘叁’ NFS与FTP有何不同之处
NFS(Network File System)是一种分布式文件系统,允许网络中的计算机象本地机一样的使用另一台联网计算机的文件和外设。它主要用在UNIX平台上,但有些重要的部分也移到了PC机上
FTP(File Transfer Protocol)是 Internet 上用来传送文件的协议(文件传输协议)。它是为了我们能够在 Internet 上互相传送文件而制定的的文件传送标准,规定了 Internet 上文件如何传送。也就是说,通过 FTP 协议,我们就可以跟 Internet 上的 FTP 服务器进行文件的上传(Upload)或下载(Download)等动作。
‘肆’ 红帽linux 怎么把文件通过nfs共享出去,挂载到ftp服务器的根目录下
方法/步骤
登录到要设置成 NFS 服务的那个服务器上
设置 NFS 要共享的目录,在命令行输入 vi /etc/exports 后回车
进入 vi 的文件编辑窗口,按 i 键切换到编辑模式,输入你想设置的目录位置和权限,如:/var/ftp *(rw,no_root_squash) ;说明:/var/ftp 为共享的目录位置; *(rw,no_root_squash) *为任意IP都可以访问 rw为可进行读写访问 no_root_squash 为拥有这个目录所有者的权限。
确认输入正确后,按 Esc 键,回到 vi 的命令模式,依次按 : (冒号) wq 键后回车保存并退出编辑。
使用 service nfs start 命令启动 NFS 服务(在对 /etc/exports 做了任何修改后都需要重启 NFS 服务,才可以使修改生效,重启命令 service nfs restart)
至此,服务器上面的设置完成了。
开始使用NFS服务的客户端设置,首先还是先使用 PuTTY 登录到要使用 NFS 的电脑上。(为了方便,我都是在一台电脑上操作的)
建立 NFS 要挂载位置的目录(如果目录已经存在忽略此步骤),加入我想挂载到 /var/ftp 这个目录下,那么我先用命令 mkdir /nfs/ftp 创建目录,之后使用 ls /var -l 命令查看
挂载 NFS 共享,使用 mount -t nfs -o rw 192.168.109.130:/nfs/ftp /var/ftp 命令完成挂载
要想每次启动机器的时候自动挂载,可使用命令 vi /etc/fstab 编辑,在最后面加上 192.168.109.130:/var/ftp /nfs/ftp nfs defaults 0 0 ,保存退出。这样在每次启动的时候就会自动挂载 192.168.109.130:/var/ftp 这个NFS 共享了。
‘伍’ windows 操作系统关于ftp,samba,nfs的区别 , 除了nfs,还有没有比nfs更好用的网络文件共享系统
NFS是本地磁盘文件系统吧。
ftp是网络文件传输方式之一。
samba应该是应用软件,笫三方的吧。