Zwirtualizowane komputery MS-DOS nie mogą komunikować się przez IPX


18

Przekształciłem 2 maszyny MS-Dos 6.22 na maszyny wirtualne. Oba komputery mają oprogramowanie komunikujące się przez NETBEUI i IPX (doszedłem do tego wniosku po sprawdzeniu autoexec.bat - ładuje stos IPX).

Śledziłem ten post na forum Vmware i zainstalowałem sterownik DOS amd_pcnet, skonfigurowałem go i powiązałem z wymaganymi protokołami. Również zainstalowałem sterownik ODI dla IPX / SPX, wykonałem dla niego te same kroki, co powyżej.

Wygląda na to, że mają komunikację NetBEUI, ale nie mogę pingować między nimi za pomocą IPXPING.exe. Podczas pingowania użyłem adresu sieciowego 00: 00: 00: 00 i adresu MAC drugiego komputera.

Jak mogę absolutnie upewnić się, że pomiędzy dwoma maszynami wirtualnymi istnieje komunikacja NetBEUI i IPX?

AKTUALIZACJA 1: Odkryłem, że c: \ net \ ma pliki .ini z nazwami innych komputerów w sieci. Zakładałem, że pliki przechowują konfigurację połączenia, i stwierdziłem, że plik rzeczywiście ma parametr, netcard=DRIVER_FILEi zmieniłem go na właściwy sterownik.

AKTUALIZACJA 2: Uruchomiłem Wireshark na VMNet0 i widzę, że oba VM używają IPX, NETVIOS, SMB i innych protokołów. Sprawdzę pakiety i spróbuję znaleźć więcej wskazówek.

AKTUALIZACJA 3: Po inspekcji pakietów widzę, że oba komputery pomyślnie komunikowały się przez NetBIOS, ustanowiły sesję i przesłały pliki za pomocą SMB. Myślę, że to solidny wskaźnik, że NetBIOS nie jest problemem.

Z drugiej strony IPX wydaje się mieć zniekształcone pakiety. Obaj gospodarze nadali ogłoszenie, a oba ogłoszenia były zniekształcone.

Pytanie: Czy istnieje polecenie sprawdzania łączności przez NetBIOS?

AKTUALIZACJA 4: Po wielu wysiłkach zarówno podczas próby rozwiązania problemu, jak i znalezienia eksperta od MS-DOS, klient postanowił przerwać projekt.


28
Matka boga ...
Ryan Ries

3
Starsze oprogramowanie sterujące sprzętem. Poprosili mnie, żebym wymyślił rozwiązanie pozwalające zachować dinozaura. Nie mając dostępnego sprzętu, postanowiłem go zwirtualizować.
Dean

3
Godspeed Good Sir.
Jacob

4
Niestety utrzymywanie przy życiu dinozaurów dowolną metodą jest często jedynym sposobem na podłączenie sprzętu fizycznego. Czasami zamienniki są zbyt drogie, a czasem niemożliwe, ponieważ na rynku nic nie ma. Zawsze myślałem, że to o wiele bardziej zabawne niż gromadzenie najnowszych maszyn.
Sven

7
Jeśli źródłowe maszyny fizyczne nadal działają, zaleciłbym audyt i przechwycenie sieci w celu sprawdzenia, jakich protokołów komunikacyjnych faktycznie używają. Rozwiązywanie problemów z IPX / SPX i NetBEUI w oparciu o fakt, że są one ładowane z Autoexec.bat mogą wysyłać cię w pościg za dziką gęś.
joeqwerty

Odpowiedzi:


2

Wypróbowałbym Dosbox. Ma obsługę ipx i za pomocą kilku poleceń możesz go aktywować. W rzeczywistości docelowi są zwykli gracze. Tunele Dosbox ipx w pakietach UDP.


Obie maszyny wirtualne są używane do uruchamiania oprogramowania kontrolującego sprzęt, nie mam pojęcia, jak skonfigurować go do pracy na nowej maszynie.
Dean

Użyj VirtualBox Oracle. Działa całkiem dobrze ze starszymi wersjami NetWare. Problemy mogą pojawiać się losowo na nowszej wersji NW, szczególnie z włączoną funkcją SMP (dla twórców Vbox, NW robi z SMP dziwne rzeczy, których jeszcze nie wymyślili). Udało mi się skonfigurować (dla zabawy eksperymentalnej) bramę IPX-do-IP i z powodzeniem użyłem NetScape 4.78 na maszynie Wirtualnej Win 3.11, która ma tylko obsługę IPX do łączenia się z Google przez tunelowanie IP / TCP wewnątrz IPX. Google był oczywiście trochę zdezorientowany tym ciągiem User-Agent.
Kumba
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.