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_FILE
i 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.