Kết nối mạng LAN - DOS với Windows 7


9

Xin chào cộng đồng

Đây là vấn đề của tôi:

Tôi đang cố gắng kết nối máy DOS với máy tính Windows 7, sử dụng cáp chéo LAN - và nó sẽ không hoạt động.

Tôi muốn truy cập một thư mục dùng chung trên Windows-PC từ máy DOS. Giải pháp tốt nhất sẽ là gán một ký tự ổ đĩa cho thư mục dùng chung và làm cho nó liên tục.

Tôi đã làm điều này trước khi chúng tôi có phần cứng mới, thiết lập kết nối đó từ máy DOS đến máy tính Windows XP hoạt động tốt.

Sử dụng Windows 7 bây giờ, nó sẽ không.


Chi tiết

Máy tính Windows

Chạy Windows 7 (Ultimate - hoặc Professional, không chắc chắn ngay bây giờ) 64 bit. Có hai card mạng, một cho đăng nhập thông qua máy chủ xác thực, internet, v.v. - và cái thứ hai chỉ để xây dựng kết nối với DOS-Machine.

Có một người dùng cục bộ riêng được chỉ định, với tên và mật khẩu.

Ngoài ra còn có một thư mục được chia sẻ C:\với đầy đủ quyền truy cập chính xác cho người dùng đó.

(Đó chính xác là những gì tôi đã làm khi sử dụng XP)

Máy DOS

Chính xác đó là - một cái máy. Không phải là PC. Đó là một máy CNC với phần mềm điều khiển đặc biệt, v.v. Phần mềm điều khiển này đang chạy trên DOS và các kết nối mạng cũng được xây dựng thông qua DOS.

Tôi không thể nói cho bạn biết phiên bản nào của DOS - nhưng quét qua các tổng giám đốc tôi có xu hướng nói rằng đây không phải là phiên bản DOS "bình thường". Có vẻ là một cái gì đó "đặc biệt" hoặc "tối thiểu", chỉ để cho phần mềm máy chạy và cung cấp những thứ cơ bản.

Sử dụng máy tính XP đã đề cập trước đây, tôi có thể sử dụng các NETlệnh để thiết lập kết nối bằng ký tự ổ đĩa, đường dẫn mạng được chia sẻ - và tên người dùng, tên và mật khẩu được chỉ định.

Điều đó chỉ làm việc. Thư mục chia sẻ được cấu hình như vậy có thể nhìn thấy và có thể sử dụng được khi chạy phần mềm điều khiển máy - đó là mục tiêu của tất cả điều này.


Tình hình hiện tại

Cố gắng xây dựng kết nối như tôi đã làm trước đây chỉ dẫn đến lỗi sau:

Lỗi 53:

Không thể định vị máy tính được chỉ định trong đường dẫn mạng.

Giải thích: Máy chủ mà bạn chỉ định không tồn tại hoặc chưa được khởi động.

... ít nhất đó là thông báo lỗi khi sử dụng "GUI" mà NET-command cung cấp. Khi trực tiếp sử dụng NET USE ...mã lỗi là như nhau, chỉ cần tin nhắn văn bản hơi khác nhau (... nhưng về cơ bản là giống nhau) .

Vì tôi không kết nối mạng nhiều nên tôi không biết phải làm gì. Phải có một số thay đổi trong các giao thức mạng từ XP đến 7 - đó là tất cả những gì tôi có thể nói.

Tôi đã đọc một cái gì đó về một tinh chỉnh bằng cách sử dụng gpedit.mscvà đặt "mức xác thực Trình quản lý LAN" thành "Gửi LM & NTLM - sử dụng bảo mật phiên NTLMv2 nếu được thương lượng" . Không làm gì cả.

Tôi cũng đã đọc một cái gì đó về việc cho phép "NetBIOS" trên bộ điều hợp mạng trên Windows 7-PC, vì vậy tôi đã thay đổi cài đặt TCP / IP v4 nâng cao - không làm gì cả.

Tôi cũng đã vấp phải một lỗi trên máy DOS - tôi không thể sử dụng pingở đó. Bản thân lệnh bị phá vỡ bằng cách nào đó, thay vì một số thông báo thích hợp tôi chỉ thấy các ký tự không thể xác định trên màn hình. Tôi không biết nếu điều đó có thể có bất kỳ ảnh hưởng nào đến cài đặt mạng.

Bây giờ tôi đã không gọi cho bộ phận hỗ trợ máy móc - và tôi không nghĩ mình sẽ làm thế. Chúng không hữu ích lắm với các vấn đề mạng này, chúng không thể xây dựng kết nối hoạt động khi chúng tôi có XP (đó là lý do tại sao tôi tự mình làm điều đó) .

Thêm vào đó, không có tài liệu hữu ích của máy khi nói đến chủ đề đó. Thông tin chi tiết đơn giản là không tồn tại - tôi đã hỏi bất kỳ địa chỉ nào có thể cho điều đó, ngay cả nhà sản xuất máy Nhật Bản.



CẬP NHẬT,

Ngày 16 tháng 9 năm 2013

Tôi đã thử kết nối với Windows 7-PC bằng cách sử dụng net use x: \\hostname\\shared_dir- điều đó dẫn đến việc được đề cập Error 53. Tôi cũng đã thử lệnh đó với tùy chọn /PERSISTENT:YES, lỗi tương tự.

Tôi cũng đã thử net view \\hostname, nó cũng lớn lên Error 53.

Tôi gặp lỗi tương tự khi thử IP máy tính thay vì \\hostname- cả trên net use ...net view ...

Lệnh verhiển thị:

PC DOS Phiên bản 6.3

Sửa đổi 0

... vì vậy không có MS-DOS chạy trên máy. Tôi không biết điều đó quan trọng như thế nào, khi nói đến kết nối mạng này.

Rik quản lý để kết nối máy 486 cũ của mình (chạy MS-DOS 6.22) với Windows 7-Computer, xem câu trả lời của anh ấy bên dưới. Tôi đã làm theo các bước của anh ấy và định cấu hình cả hai hệ thống như anh ấy đã làm (thay đổi trong gpedit.msc, thêm máy tính vào LMHOSTS, định cấu hình người dùng mới, ...) , nhưng không thành công - tôi thậm chí không nhận được nhiều mã lỗi khác nhau, tôi ' m mắc kẹt với Error 53.

Tôi không biết có bắt buộc không, nhưng tôi đã thay đổi nhóm làm việc và miền cho máy DOS để phù hợp với Windows 7-PC. Đó không phải là trường hợp trước đây. Nó không giúp làm việc này, nhưng gây ra một loại lỗi mới, khi thử net view \\hostname:

Lỗi 6118: Danh sách các máy chủ cho nhóm làm việc này hiện không có sẵn.

Dù điều đó có nghĩa là gì.

Tôi cũng đã cố gắng kết nối một máy tính khác với Windows 7-PC này, vì vậy tôi đã mang Notebook của mình (chạy Windows 7) và rút phích cắm của máy DOS.

Tôi có thể có được kết nối làm việc giữa các máy tính Windows đó ngay lần thử đầu tiên, giống như điều này sẽ hoạt động. Cả hai máy tính đều có thể ping, xem và kết nối với máy tính khác, tất cả đều ổn.

Bằng cách này, tôi nhận ra rằng hai máy tính windows chỉ nói chuyện với nhau bằng IPv6 . Tôi khá chắc chắn rằng máy DOS không thể xử lý giao thức mới này và thậm chí sử dụng hai PC Windows, kết nối này không cần IPv6. Vì vậy, tôi đã vô hiệu hóa giao thức này từ cài đặt bộ điều hợp mạng.

Kết quả: ... tôi bị mất kết nối. Không có PC nào có thể ping, xem hoặc kết nối với nhau, họ không thể tìm thấy nhau nữa.

Sau khi kích hoạt lại IPv6, mọi thứ đều hoạt động tốt.

... Tôi không biết tại sao máy tính Windows 7 này cần IPv6 để giao tiếp. Tôi không nghĩ nó "tốt" theo cách đó, vì điều này có thể gây ra vấn đề khi cố gắng kết nối máy DOS.

Tôi không biết những gì đang xảy ra ở đó - và nơi để thực hiện các thay đổi để làm cho IPv4 hoạt động.


Máy được sử dụng hầu hết thời gian (... Dữ liệu được truyền bằng Đĩa mềm) , nhưng ngay khi có thời gian, tôi sẽ thử bất kỳ đề xuất hữu ích nào.


Cập nhật cuối cùng:

Không cần phải suy nghĩ thêm về vấn đề này. Cảm ơn bất cứ ai đã giúp tôi thử nhiều thứ!

Chỉ cần nhìn vào ngày - đó là năm 2013 khi tôi cố gắng giải quyết vấn đề này. Không lâu sau khi loay hoay với nhiều thiết lập khác nhau, tôi đã được bảo rằng đó không phải là công việc của tôi để chăm sóc vấn đề này.

Tôi chỉ muốn giúp đỡ, nhưng đã được nói với tâm trí kinh doanh của riêng tôi - và vì vậy tôi đã làm.

Tất nhiên, nó vẫn không hoạt động.

Hai tháng trước, tôi tình cờ nghe được một cuộc trò chuyện về chủ đề này. Ai đó dường như đã nhận ra rằng kết nối bị hỏng này thực sự gây phiền nhiễu và cần được khắc phục. Cho đến bây giờ, không có gì xảy ra.

Đĩa mềm FTW.


1
Nếu không có lệnh chính xác, chúng tôi sẽ chỉ đoán được. Bạn đã chỉ định tên máy tính chính xác. tức là NET USE X: \\CORRECT_COMPUTERNAME\CORRECT_SHARENAME? Bạn nhận được gì nếu bạn làm một NET VIEW \\CORRECT_COMPUTERNAME?
Rik

Và thay vì CORRECT_COMPUTERNAMEbạn cũng có thể sử dụng địa chỉ IP của nó. tức là NET VIEW \\IP_ADDRESSNET USE X: \\IP_ADDRESS\CORRECT_SHARENAME.
Rik

Xin chào Rik. Đầu tiên tôi đã cố gắng thiết lập kết nối bằng cách sử dụng một số loại DOS-GUI, phần mềm NETkhởi chạy khi chỉ được nhập: C:\NET\net- dẫn đến lỗi được đề cập. Sau đó, tôi đã cố gắng kết nối thông qua dòng lệnh (... về cơ bản là giống nhau) bằng cách sử dụng: C:\NET\NET USE G: \\CORRECT_COMPUTERNAME\CORRECT_SHARENAME /PERSISTENT:YES- cùng một kết quả, văn bản lỗi hơi khác nhau. Tôi đã thử sử dụng IP máy tính thay vì tên máy chủ - không thay đổi gì cả.
xph

> văn bản lỗi hơi khác nhau. ??? Làm thế nào khác nhau; -? Bạn đã thử NET VIEWlệnh chưa? Bạn có quyền truy cập vào một máy Windows khác để bạn có thể kiểm tra xem các cài đặt của Windows 7 có đúng không. (Tắt tường lửa, Phát hiện mạng, Chia sẻ tệp và máy in, Chia sẻ thư mục công cộng, Truyền phát trực tuyến, Chia sẻ được bảo vệ bằng mật khẩu, Giảm mã hóa xuống 40-56 bit, Chúng có trong cùng một nhóm làm việc không)
Rik

@Rik: Thông báo lỗi vẫn hiển thị "Lỗi 53" , không phải là toàn bộ chiều dài như được trích dẫn trong câu hỏi của tôi. Nó báo "Lỗi 53: Máy chủ mà bạn chỉ định không tồn tại hoặc chưa được khởi động." (... đó chỉ là một số khác biệt về cách hiển thị lỗi này, sử dụng dòng lệnh hoặc NET-GUI này . Không phải là vấn đề của chính nội dung.). Tôi quên đề cập đến việc NET VIEW \\CORRECT_COMPUTERNAMEdẫn đến cùng một thông báo lỗi. Ngay khi có thể, tôi sẽ cố gắng kết nối với Windows 7-PC từ một máy tính khác. Đó là một ý tưởng tốt, tôi sẽ kiểm tra xem!
xph

Câu trả lời:


5

Tôi có thể xác nhận rằng "Microsoft Network Client v.3.0 cho MS-DOS" trên MS-DOS 6.22 có thể kết nối với máy Windows 7. Tôi đã loại bỏ một máy 486 cũ với máy khách này vẫn còn trên ổ cứng.

Tôi cũng đã error 53thử kết nối với máy Windows 7. (Thậm chí NET VIEW \\MACHINE_NAMEđã cho error 53.

Tôi cần điều chỉnh LMHOSTS để bao gồm địa chỉ ip máy.
(thêm 192.168.1.33 MachINE_NAME vào nó).

Sau đó tôi có một error 5: Access denied. Tôi đã thay đổi như sau với gpedit.msc trong Windows 7:

Network security:
LAN Manager authentication level: Send LM & NTLM - use NTLMv2 session security if negotiated
Do not store LAN Manager hash value on next password change: Disabled

Bạn đã thực hiện dòng đầu tiên nhưng bạn cũng cần dòng thứ hai (đặt nó thành "Đã tắt").

Sau đó tôi đã tạo một người dùng mới bằng mật khẩu (có thể bạn có thể thay đổi người dùng của mình nhưng bạn cần thay đổi nó nếu không nó không hoạt động).

Sau đó tôi đã nhận một error 1: An internal error occurredtrên NET VIEW \\MACHINE_NAME nhưng tôi có thể tạo ra một tên ổ đĩa với NET USE P: \\MACHINE_NAME\SHAREvà truy cập tất cả các file của nó.

Vì vậy, nếu bạn đang sử dụng cùng một cấu hình (Network client và phiên bản DOS), bạn sẽ có thể làm cho nó hoạt động. Hi vọng điêu nay co ich.


Rik, bạn thật tuyệt vời +1 cho thực tế là bạn đã thực sự thử điều đó! Công việc tuyệt vời, cũng trong việc cung cấp tất cả các thông tin. Nhưng ... điều đó không hiệu quả với tôi. Có thể là do tôi không sử dụng "MS-DOS" , mà là "PC DOS" . Tôi cập nhật câu hỏi của tôi và thêm chi tiết.
xph

@xph thêm 4 câu hỏi. 1) IP nào (v4 hoặc v6) cho máy Win7 mà bạn đã sử dụng khi thêm LMHOSTS trên máy DOS ? Nó phải là IPv4 cho máy Win7. 2) Bạn đã làm gì để vô hiệu hóa IPv6? Bạn chỉ bỏ chọn nó trong bộ điều hợp hoặc bạn đã sử dụng các khóa registry? 3) Phiên bản nào của "Máy khách Mạng"? Làm a NET VERSION. 4) Bạn đang sử dụng một tên miền hoặc nhóm làm việc? Ở đây Microsoft đã nêu lỗi của bạn "Tên nhóm làm việc của bạn khác với tên miền của bạn.". Tôi chỉ sử dụng nhóm làm việc nhưng cả hai đều giống nhau trong HỆ THỐNG của tôi trên máy DOS.
Rik

1) Tôi đã sử dụng địa chỉ IPv4 của máy tính Windows 7 trong LMHOSTS của máy DOS. 2) Tôi vừa bỏ chọn cài đặt trong phần kết hợp bộ điều hợp của PC Windows 7. Vì tôi không chắc chắn khi nào các thay đổi có sẵn trực tiếp hoặc sau khi khởi động lại, tôi khởi động lại PC Windows sau khi bỏ chọn IPv6. 3) ... để hoàn thành lần sau tôi có thể đặt tay lên máy. Tôi sẽ cung cấp thông tin này sau đó. 4) Trên PC Windows 7, cả nhóm làm việc và miền đều giống hệt nhau. Đó là tên tôi đặt trong HỆ THỐNG.INI, nhưng tôi không chắc là tôi đã thêm cả hai hay chỉ nhóm làm việc. Sẽ kiểm tra xem, sớm thôi.
xph

Nếu tôi khởi động lại và sau khi NET LOGONtôi làm, NET VIEWtôi cũng nhận được error 6118. Để máy trong 15 giây và làm NET VIEWlại. Vì vậy, đừng thực hiện tất cả các lệnh trong một đợt mà hãy nhập chúng vào một dấu nhắc cách nhau vài giây.
Rik

Tôi không làm việc với một nhóm, tôi tự gõ các lệnh. Và tôi có thể nói với bạn rằng tôi đã đợi lâu hơn 15 giây - tôi mất ít nhất 20 giây để đi bộ từ máy tính đến máy. Thêm vào đó, tôi đã kiểm tra nhiều lệnh khác nhau nhiều lần, với một chút thời gian chờ đợi (thử một lệnh, nhận thấy nó không hoạt động, kiểm tra các tùy chọn ở cả hai bên, googling, kiểm tra lại các tùy chọn, không thay đổi bất cứ điều gì, thử lại lệnh, vẫn không hoạt động, và cứ thế ...) . Nhưng cảm ơn!
xph

0

Vấn đề của bạn có thể là do lý do bảo mật trong Windows 7. Mạng không xác định được và Windows có thể chặn quyền truy cập. Bạn nên thử làm cho nó "hoạt động" hoặc "nhà" và / hoặc vô hiệu hóa tường lửa của bạn. Đồng thời đảm bảo rằng thư mục dùng chung có quyền truy cập đầy đủ cho tất cả người dùng và (xem tab bảo mật trong thuộc tính). Ồ vâng, bạn cũng nên truy cập cài đặt chia sẻ nâng cao và tắt chia sẻ được bảo vệ bằng mật khẩu, để mọi người có thể kết nối mà không cần thông tin xác thực cụ thể.


Tôi có thể tưởng tượng rằng đây là cài đặt bắt buộc để thiết lập kết nối - nhưng những điều bạn đề cập đã được thực hiện, không có may mắn. Tôi đoán hai lý do chính khiến nó không hoạt động là - như bạn nói - giành được 7 cài đặt bảo mật (... vẫn có thể có những lý do khác, hạn chế các nỗ lực kết nối như vậy) và tôi cũng đổ lỗi cho một số cài đặt mạng bị định cấu hình sai, liên quan đến hai card mạng của máy tính win 7. Nhưng thành thật mà nói, tôi không quan tâm nữa. Tôi đã được bảo rằng đó không phải là công việc của tôi để chăm sóc những vấn đề như vậy từ lâu - bây giờ không phải là vấn đề của tôi. Nhưng dù sao cũng cảm ơn!
xph
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.