Linux与Windows操作系统间的互访.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:14 大小:58KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Linux与Windows操作系统间的互访.doc

Linux与Windows操作系统间的互访.doc

预览

免费试读已结束,剩余 4 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1工程需求由于工作是用于局域网间的数据采集和处理,所以要考虑到不同系统之间的数据和程序的共享和应用问题。由于目前流行的操作系统主要有Linux,Unix与Windows,其中主要是实现Linux/Unix与Windows系统之间的互访。2技术分析根据目前技术,实现局域网内的不同操作系统之间的互访方式主要是在Linux系统/Unix系统上配置服务器来与其它网内主机进行互相访问,主要有以下三种:samba服务器,NFS服务器和ftp服务器。2.1各种互访方式的简介(1)Samba方式Samba(SMB是其缩写)是一个网络服务器,即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;Windows利用SMB(ServerMessageBlock,服务信息块)协议来实现操作系统间文件和打印机共享,而Samba本身具备SMB协议,它实现局域网内和Windows系列计算机的资源共享。Samba是用来实现SMB的一种软件,由澳大利亚的AndewTridgell开发,是一种在Linux环境里运行的自由软件。如果架了SambaServer后,它能充当共享服务器,同时也能做为客户机来访问其它网络中的Windows共享文件系统,或其它Linux的Samba服务器;它可以完成如下功能:文件服务和打印服务,实现Windows和Linux的资源共享;登录服务器,可以作为局域网的服务器;作为主域控制器;WINS服务器;支持SSL;支持SWAT。它以其简洁、实用、灵活配置的特点受到越来越多人们的广泛关注。(2)NFS服务器NFS是网络文件系统(NetworkFileSystem)的简称,是分布式计算系统的一个组成部分,可实现在异种网络上共享和装配远程文件系统。NFS由Sun公司开发,目前已经成为文件服务的一种标准(RFC1904,RFC1813)。其最大的功能就是可以通过网络,让不同操作系统的计算机可以共享数据,所以也可以将它看做是一个文件服务器。NFS是SUNMicrosystem公司开发的网络文件系统,它是一种基于远程过程调用(RPC)的分布式文件系统架构。NFS本身的服务并没有提供资料传递的协议,但是它却能进行文件的共享。原因就是NFS使用到一些其它相关的传输协议,而这些传输的协议就是远程过程调用(RemoteProcedureCall,RPC)。NFS也可以视为一个RPCServer。需要说明的是,要挂载NFSServer的ClientPC主机,也需要同步启动远程过程调用。这样Server端和Client端才能根据远程过程调用协议进行数据共享。(3)FTP服务器与其他Internet应用一样,依照FTP(FileTransferProtocol)协议提供服务,让网友们进行文件的存取,这些网站就是FTP服务器。网上的用户要连上FTP服务器,就要用到FPT的客户端软件,进行文件的上传(Upload)或下载(Download)等动作。ftp客户可以是任意平台,FTP服务器上的文件需使用上传和下载的方式。在linux环境下,有三个主要的FTP服务器:vsftpd、proftpd和wu-ftpd。因为安全方面的原因,vsftpd目前已经牢牢的占据了主导地位。2.2互访方式的比较在Linux主机和Unix主机使用的都是TCP/IP协议,一台Linux主机若要同其它Linux主机或是Unix主机实现信息共享,有很多方便的、成熟的工具如FTP或NFS等等。同样,WindowsNT也支持TCP/IP协议,所以NTServer与Linux主机或是Unix主机的信息交流,也可以通过FTP或NFS。但是,FTP和NFS并不够直观操作。为便于Windows与Linux及Unix更方便地进行信息共享,如同Windows与Windows之间一样,我们可以通过Linux提供的Samba服务程序。Samba是一组程序,可以使你的Linux具备理解SMB协议(servermessageblock)的能力。SMB协议是一种在os/2、WindowsNT、Windows95和Windowsforworkgroups等Windows系列中广泛使用的协议,该协议主要用来实现文件和打印机共享。使你的Linux将会出现在"NetworkNeighborhood"(网络邻居)中如同其它windows机器一样。Windows用户可以登录至你的Linux机器并且以你赋与他们的权限与Unix文件系统进行双向的交流,还可以向Linux打印机提交作业。Samba应用范围主要是Windows和Linux系统共存的网络中使用;如果一个网络环境都是Linux或Unix类的系统,应该用NFS更好一点;3技术方案结论根据对本工程局域网内互访需求的分析,通过比