I computer MS-DOS virtualizzati non possono comunicare su IPX


18

Ho convertito 2 macchine MS-Dos 6.22 in macchine virtuali. Entrambi i computer hanno un software che comunica su NETBEUI e IPX (sono arrivato a questa conclusione dopo aver ispezionato autoexec.bat - Carica lo stack IPX).

Ho seguito questo post sui forum di Vmware e installato il driver amd_pcnet DOS, configurato e legato ai protocolli richiesti. Inoltre ho installato il driver ODI per IPX / SPX fatto gli stessi passaggi sopra per esso.

Sembra che abbiano una comunicazione NetBEUI, ma non riesco a eseguire il PING tra di loro usando IPXPING.exe. Ho usato l'indirizzo di rete 00: 00: 00: 00 e il MAC del secondo computer durante il ping.

Come posso assolutamente assicurarmi che ci siano comunicazioni NetBEUI e IPX tra le 2 VM?

AGGIORNAMENTO 1: Ho scoperto che c: \ net \ ha un file .ini con il nome di altre macchine sulla rete. Ho assunto che i file memorizzino la configurazione della connessione e ho scoperto che il file ha effettivamente un parametro netcard=DRIVER_FILEe l'ho modificato con il driver corretto.

AGGIORNAMENTO 2: Ho eseguito Wireshark su VMNet0 e vedo che entrambi i VM utilizzano IPX, NETVIOS, SMB e altri protocolli. Ispezionerò i pacchetti e cercherò di trovare altri indizi.

AGGIORNAMENTO 3: Dall'ispezione dei pacchetti vedo che entrambe le macchine hanno comunicato con successo su NetBIOS, stabilito una sessione e trasferito file usando SMB. Penso che sia un solido indicatore che NetBIOS non è il problema.

IPX, dall'altra parte sembra avere pacchetti non validi. Entrambi gli host hanno trasmesso un annuncio ed entrambi gli annunci sono stati malformati.

Una domanda: esiste un comando per verificare la connettività su NetBIOS?

AGGIORNAMENTO 4: Dopo molti sforzi sia nel tentativo di risolvere il problema sia nel tentativo di trovare un esperto di MS-DOS, il client ha deciso di interrompere il progetto.


28
Mother of god ...
Ryan Ries,

3
Software legacy che controlla le apparecchiature. Mi hanno chiesto di trovare una soluzione per preservare il dinosauro. Senza hardware disponibile, ho pensato di virtualizzarlo.
Decano del

3
Godspeed, buon signore.
Jacob,

4
Sfortunatamente, mantenere in vita i dinosauri con qualunque metodo possibile è spesso l'unico modo in cui è collegata l'attrezzatura fisica. A volte, le sostituzioni sono proibitivamente costose, a volte impossibili in quanto non c'è nulla sul mercato. Ho sempre pensato che fosse molto più divertente del solo radunare le macchine più recenti.
Sven

7
Se le macchine fisiche di origine sono ancora in esecuzione, consiglierei un controllo e un'acquisizione di rete per verificare quali protocolli di comunicazione stanno effettivamente utilizzando. La risoluzione dei problemi di IPX / SPX e NetBEUI in base al fatto che vengono caricati da Autoexec.bat potrebbe essere l'invio di un inseguimento di oca selvatica.
joeqwerty,

Risposte:


2

Vorrei provare Dosbox. Ha il supporto per ipx e con pochi comandi puoi attivarlo. In effetti i giocatori semplici sono i destinatari. Dosbox tunnel ipx nei pacchetti UDP.


Entrambe le macchine virtuali vengono utilizzate per eseguire software che controlla le apparecchiature, non ho idea di come configurarlo per funzionare su una nuova macchina.
Decano il

Usa VirtualBox di Oracle. Funziona abbastanza bene con le versioni precedenti di NetWare. I problemi possono sorgere a caso sul nuovo NW, specialmente con SMP abilitato (per gli sviluppatori Vbox, NW fa alcune cose strane con SMP che non hanno ancora capito come gestire). Sono riuscito a configurare (per divertimento sperimentale) un gateway IPX-IP e ho usato con successo NetScape 4.78 su una VM Win 3.11 che ha il supporto IPX solo per connettersi a Google eseguendo il tunneling IP / TCP all'interno di IPX. Google era ovviamente un po 'confuso in quella stringa User-Agent.
Kumba,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.