Я преобразовал 2 машины MS-Dos 6.22 в виртуальные машины. На обоих компьютерах установлено программное обеспечение, которое обменивается данными через NETBEUI и IPX (я пришел к такому заключению после проверки autoexec.bat - он загружает стек IPX).
Я проследовал за этим постом на форумах Vmware и установил драйвер amd_pcnet для DOS, настроил его и привязал к необходимым протоколам. Также я установил драйвер ODI для IPX / SPX и сделал те же шаги, что и выше для него.
Кажется, у них есть связь NetBEUI, но я не могу PING между ними, используя IPXPING.exe. При пинге я использовал сетевой адрес 00: 00: 00: 00 и MAC-адрес второго компьютера.
Как я могу быть абсолютно уверен, что между двумя виртуальными машинами есть связь NetBEUI и IPX?
ОБНОВЛЕНИЕ 1: Я обнаружил, что в c: \ net \ есть файлы .ini с именами других компьютеров в сети. Я предположил, что файлы хранят конфигурацию соединения, и обнаружил, что файл действительно имеет параметр, netcard=DRIVER_FILE
и изменил его на правильный драйвер.
ОБНОВЛЕНИЕ 2: Я запустил Wireshark на VMNet0 и вижу, что обе виртуальные машины используют IPX, NETVIOS, SMB и другие протоколы. Я проверю пакеты и постараюсь найти больше подсказок.
ОБНОВЛЕНИЕ 3: Из проверки пакетов я вижу, что обе машины успешно установили связь через NetBIOS, установили сеанс и передали файлы с помощью SMB. Я думаю, что это серьезный показатель того, что NetBIOS не является проблемой.
IPX, с другой стороны, имеет некорректные пакеты. Оба хоста передали объявление, и оба объявления были искажены.
Вопрос: есть ли команда для проверки подключения через NetBIOS?
ОБНОВЛЕНИЕ 4: После долгих усилий в попытке решить проблему и найти эксперта по MS-DOS, клиент решил прекратить проект.
источник
Ответы:
Я бы попробовал Dosbox. Он имеет поддержку ipx и с помощью нескольких команд вы можете активировать его. На самом деле, простые геймеры являются целевой аудиторией. Dosbox туннелирует ipx в пакетах UDP.
источник