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

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

我遵循这个Vmware论坛的post,并安装了DOS amd_pcnet驱动程序,configuration它,并将其绑定到所需的协议。 另外我安装了用于IPX / SPX的ODI驱动程序与上述相同的步骤。

看来他们有NetBEUI通信,但是我不能使用IPXPING.exe在他们之间PING。 我使用networking地址00:00:00:00和第二台计算机的MAC时ping。

我怎样才能确保两台虚拟机之间有NetBEUI和IPX通讯?

更新1:我发现c:\ net \具有一个.ini文件,其中包含networking上其他机器的名称。 我假定文件存储连接configuration,并发现该文件实际上有一个参数netcard=DRIVER_FILE ,并将其更改为正确的驱动程序。

更新2:我在VMNet0上运行Wireshark,我发现两台虚拟机都使用IPX,NETVIOS,SMB和其他协议。 我会检查数据包,并试图find更多的线索。

更新3:从数据包检查,我可以看到,这两台机器已成功通过NetBIOS通信,build立一个会话,并使用SMB传输文件。 我认为这是一个坚实的指标,NetBIOS不是问题。

另一方面,IPX似乎有畸形的数据包。 两台主机都播放了一个声明,两个声明都是畸形的。

一个问题:有没有一个命令来检查通过NetBIOS连接?

更新4:在努力解决问题并试图findMS-DOS专家之后,客户决定终止该项目。

我会尝试Dosbox。 它有ipx的支持和几个命令,你可以激活它。 事实上,简单的玩家是目标受众。 Dosbox在UDP数据包中隧道传输ipx。