Виртуализированные компьютеры 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.