Tôi đã chuyển đổi 2 máy MS-Dos 6.22 thành máy ảo. Cả hai máy tính đều có phần mềm giao tiếp qua NETBEUI và IPX (Tôi đã đi đến kết luận đó sau khi kiểm tra autoexec.bat - Nó tải ngăn xếp IPX).
Tôi đã theo dõi bài đăng trên Diễn đàn Vmware này và cài đặt trình điều khiển DOS amd_pcnet, định cấu hình nó và ràng buộc nó với các giao thức cần thiết. Ngoài ra tôi đã cài đặt trình điều khiển ODI cho IPX / SPX đã thực hiện các bước tương tự như trên cho nó.
Có vẻ như họ có giao tiếp NetBEUI, nhưng tôi không thể PING giữa họ bằng IPXPING.exe. Tôi đã sử dụng địa chỉ mạng 00: 00: 00: 00 và MAC của máy tính thứ hai khi ping.
Làm cách nào tôi có thể chắc chắn đảm bảo có giao tiếp NetBEUI và IPX giữa 2 VM?
CẬP NHẬT 1: Tôi thấy rằng c: \ net \ có tệp .ini với tên của các máy khác trên mạng. Tôi giả định rằng các tệp lưu cấu hình kết nối và thấy rằng tệp thực sự có một tham số netcard=DRIVER_FILE
và thay đổi nó thành trình điều khiển chính xác.
CẬP NHẬT 2: Tôi đã chạy Wireshark trên VMNet0 và tôi thấy rằng cả hai VM đều sử dụng IPX, NETVIOS, SMB và các giao thức khác. Tôi sẽ kiểm tra các gói và cố gắng tìm thêm manh mối.
CẬP NHẬT 3: Từ việc kiểm tra gói tin, tôi có thể thấy rằng cả hai máy đã liên lạc thành công qua NetBIOS, thiết lập phiên và truyền tệp bằng SMB. Tôi nghĩ đó là một chỉ số chắc chắn rằng NetBIOS không phải là vấn đề.
IPX, mặt khác dường như có các gói không đúng định dạng. Cả hai máy chủ phát sóng một thông báo và cả hai thông báo đều không đúng.
Một câu hỏi: Có lệnh nào để kiểm tra kết nối qua NetBIOS không?
CẬP NHẬT 4: Sau nhiều nỗ lực trong cả việc cố gắng giải quyết vấn đề và cố gắng tìm một chuyên gia MS-DOS, khách hàng đã quyết định ngừng dự án.