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地址已经正确设置完毕。
在这种环境中要实现数据共享,最方便的措施是采取硬盘映射技术,这在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)
下一篇:小型网络中的DNS设置
- 最新评论