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.