虚拟的MS-DOS计算机无法通过IPX进行通信


18

我将2台MS-Dos 6.22机器转换为虚拟机。两台计算机都具有通过NETBEUI和IPX进行通信的软件(在检查autoexec.bat之后得出的结论-它加载IPX堆栈)。

我关注了这个Vmware论坛文章,并安装了DOS amd_pcnet驱动程序,对其进行了配置,并将其绑定到所需的协议。我还安装了用于IPX / SPX的ODI驱动程序,并执行与上述相同的步骤。

看来他们具有NetBEUI通讯,但是我无法使用IPXPING.exe在它们之间进行Ping操作。ping时,我使用了网络地址00:00:00:00和第二台计算机的MAC。

如何确定两个虚拟机之间存在NetBEUI和IPX通信?

更新1:我发现c:\ net \有一个.ini文件,其名称为网络上其他计算机的名称。我假设文件存储了连接配置,并发现该文件实际上具有一个参数netcard=DRIVER_FILE,并将其更改为正确的驱动程序。

更新2:我在VMNet0上运行Wireshark,我发现两个VM都使用IPX,NETVIOS,SMB和其他协议。我将检查数据包并尝试找到更多线索。

更新3:从数据包检查中,我可以看到两台计算机均已通过NetBIOS成功通信,建立了会话并使用SMB传输了文件。我认为这是NetBIOS不是问题的可靠指标。

另一方面,IPX似乎包含格式错误的数据包。两位主持人广播了一个公告,并且两个公告的格式均不正确。

问题:是否有命令检查通过NetBIOS的连接?

更新4:在尝试解决问题和寻找MS-DOS专家方面都付出了很多努力之后,客户决定中止该项目。


28
上帝的母亲……
瑞安·里斯

3
控制设备的旧版软件。他们要求我提出一种解决方案来保护恐龙。由于没有可用的硬件,我想对其进行虚拟化。
院长

3
Godspeed好先生。
2013年

4
不幸的是,在连接物理设备时,以任何可能的方法使恐龙存活通常是唯一的方法。有时,替换产品的价格过高,有时甚至不可能,因为市场上没有商品。我一直以为这比放牧最新机器要有趣得多。
Sven

7
如果源物理机仍在运行,则建议进行审核和网络捕获,以验证它们实际使用的通信协议。对IPX / SPX和NetBEUI从Autoexec.bat中加载的事实进行故障排除可能会使您大吃一惊。
joeqwerty13年

Answers:


2

我会尝试Dosbox。它具有ipx支持,您可以通过一些命令将其激活。实际上,简单的游戏玩家是目标受众。Dosbox在UDP数据包中隧道ipx。


两个虚拟机都用于运行控制设备的软件,我不知道如何配置它以在新计算机上工作。
院长

使用Oracle的VirtualBox。它可以很好地运行旧版NetWare。在较新的NW上可能会随机出现问题,尤其是在启用SMP的情况下(根据Vbox开发人员,NW会对SMP做一些奇怪的事情,他们还没有弄清楚如何处理)。我设法建立了一个IPX到IP网关(出于实验目的),并在Win 3.11 VM上成功使用了NetScape 4.78,该VM仅具有IPX支持,可以通过在IPX内部建立IP / TCP来连接到Google。Google显然对User-Agent字符串有些困惑。
Kumba
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.