快捷搜索:   nginx

Windows文件映射到异种操作系统

许多局域网都是由大型主机和微机组成的。一般客户端微机采用Windows操作系统进行数据采集,主机系统则运行UNIX操作系统,完成数据处理。这样就不可避免地会遇到异种操作系统间的数据通信问题。

   在这种环境中要实现数据共享,最方便的措施是采取硬盘映射技术,这在UNIX中可通过NFS来实现。遗憾的是,微软的各系列操作系统均不支持该协议。下面谈一谈如何使Windows操作系统成为NFS Server,从而使UNIX主机能够直接mount其硬盘和目录。

   运行在Windows系统下的第三方NFS软件并不少,但大多需要另外购买。这里向大家推荐一免费软件——TrueGrid NFS Server。

   TrueGrid NFS Server可使Windows 95/98/NT为操作系统的机器成为NFS服务器,通过硬盘映射方式实现异种操作系统之间的数据共享,从而达到数据通信对应用程序透明的目的,减轻编程强度,提高系统可靠性(见图1)。该软件的地址是http://www.truegrid.com/nfs.html。把下载的文件用WinZip等软件解压缩,存入一新建的目录,比如c:\nfs,就可进行安装了。这个软件大小还不到450KB,含十几个文件,其中与安装和配置有关的文件有Exports、rpc、Portmap、nfs等。

   图1 NFS工作原理

   现在可以安装软件了。安装之前,你必须确定你的Windows系统已经安装好TCP/IP协议,并能正常工作。

   本文中凡涉及到UNIX和Windows NT的操作,均须以系统管理员的账号登录。

   第一步,打开一个MS-DOS窗口,并把该软件所在目录设置为当前目录,命令为:cd c:\nfs

   第二步,在Windows所在目录(Windows 95/98一般是C:\Windows,Windows NT则为C:\Winnt)中创建一个名为etc的子目录,并把软件提供的Exports文件和rpc文件复制到这个目录中。具体命令为:

    mkdir %WINDIR%\ETC

    copy exports %WINDIR%\ETC\exports

    copy RPC %WINDIR%\ETC\RPC

   第三步,如果未指定DNS,则修改(或创建)Hosts文件。为使WinSock能够转换机器名和IP地址,Windows操作系统必须有名为Hosts的文件。该文件是文本文件,每一行的格式如下:

   IP地址    机器名

   一般第一行总是:

   127.0.0.1   localhost

   第二行则指明本机的IP地址和机器名,比如笔者的机器为:

   129.0.0.65   wwj

   其它各行则应包括本机所在局域网内各主机节点的IP地址和机器名,至少应包括将来拟共享本PC机文件系统的那些机器的IP地址和机器名。

   对于Windows 95/98,本文件应存放在操作系统所在目录(文件全名一般是C:\Windows\Hosts);对于Windows NT,则在操作系统所在目录下的System32\Drivers\ETC子目录中(文件全名一般是C:\Winnt\System32\

   Drivers\etc\Hosts)。值得一提的是,一般Windows 95/98提供一个例子文件,名为Hosts.sam,而Windows NT则原本就存有这个文件。

   这一步完成后,可以用TrueGrid NFS Server提供的finfhost命令来验证。比如命令:findhost wwj或findhost 192.0.0.65

   若能得到类似下面的响应:

   Official Name:wwj

   Address:192.0.0.65

   就表明相应的机器名及其IP地址已经正确设置完毕。
顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论