Dea*_*ean 18 virtualization ms-dos
我将 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。
我如何才能绝对确保两个 VM 之间存在 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 专家方面付出了很大努力后,客户决定停止该项目。