Виртуализированные компьютеры MS-DOS не могут общаться через IPX


18

Я преобразовал 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, клиент решил прекратить проект.


28
Матерь божья ...
Райан Райс

3
Устаревшее программное обеспечение, управляющее оборудованием. Они попросили меня придумать решение сохранить динозавра. Без доступного оборудования я подумал виртуализировать его.
декан

3
Боже, добрый сэр.
Джейкоб

4
К сожалению, поддержание динозавров любым возможным способом часто является единственным способом подключения физического оборудования. Иногда замены непомерно дороги, иногда они невозможны, так как на рынке ничего нет. Я всегда думал, что это намного веселее, чем просто гонять новейшие машины.
Свен

7
Если исходные физические машины все еще работают, я бы порекомендовал провести аудит и захват сети, чтобы проверить, какие протоколы связи они фактически используют. Устранение неполадок IPX / SPX и NetBEUI, основанное на том факте, что они загружаются из Autoexec.bat, может привести к погоне за диким гусем.
Joeqwerty

Ответы:


2

Я бы попробовал Dosbox. Он имеет поддержку ipx и с помощью нескольких команд вы можете активировать его. На самом деле, простые геймеры являются целевой аудиторией. Dosbox туннелирует ipx в пакетах UDP.


Обе виртуальные машины используются для запуска программного обеспечения, управляющего оборудованием, я понятия не имею, как настроить его для работы на новой машине.
декан

Используйте Oracle VirtualBox. Он хорошо работает на старых версиях NetWare. Проблемы могут возникать случайным образом на новом NW, особенно с включенным SMP (для разработчиков Vbox NW делает некоторые странные вещи с SMP, которые они еще не выяснили, как их обрабатывать). Мне удалось настроить (для эксперимента) шлюз IPX-to-IP и успешно использовать NetScape 4.78 на виртуальной машине Win 3.11, которая поддерживает IPX, только для подключения к Google путем туннелирования IP / TCP внутри IPX. Google явно был немного смущен этой строкой User-Agent.
Кумба
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.