Подключение по локальной сети - DOS для Windows 7

9

Привет сообщество,

Это моя проблема:

Я пытаюсь подключить DOS-машину к компьютеру под управлением Windows 7, используя сетевой кабель-кроссовер - и это не сработает.

Я хочу получить доступ к общему каталогу на Windows-ПК с DOS-машины. Лучшим решением будет присвоить букву диска общему каталогу и сделать его постоянным.

Я сделал это до того, как мы получили новое оборудование, установив, что соединение с DOS-машины на компьютер с Windows XP работало очень хорошо.

Используя Windows 7 сейчас, это не так.


подробности

Windows-ПК

Под управлением Windows 7 (Ultimate - или Professional, прямо сейчас не уверен) 64bit. В нем две сетевые карты: одна для входа через сервер аутентификации, Интернет и т. Д., А вторая - только для подключения к DOS-машине.

Указан отдельный локальный пользователь с именем и паролем.

Существует также общий каталог C:\с полными правами доступа именно для этого пользователя.

(Это именно то, что я сделал при использовании XP)

DOS-машина

Это именно то - машина. Не ПК. Это станок с ЧПУ со специальным программным обеспечением и так далее. Это управляющее программное обеспечение работает в DOS, и сетевые подключения также создаются через DOS.

Я не могу сказать, какая версия DOS - но, просматривая каталоги, я склонен сказать, что это не какая-то «нормальная» DOS-версия. Кажется, что-то «особенное» или «минимальное», просто для того, чтобы программное обеспечение компьютера работало и обеспечивало основные вещи.

Используя упомянутый XP-компьютер некоторое время назад, я мог использовать NETкоманды для установления соединения, используя букву диска, общий сетевой путь - и указанную дату пользователя, имя и пароль.

Это просто сработало. Этот настроенный общий каталог был виден и использовался при запуске программного обеспечения управления машинами - вот цель всего этого.


Текущая ситуация

Попытка создать соединение, как я делал раньше, приводит только к следующей ошибке:

Ошибка 53:

Компьютер, указанный в сетевом пути, не может быть найден.

Объяснение: Указанный вами сервер не существует или не был запущен.

... по крайней мере, это сообщение об ошибке при использовании "GUI" NET-команды. При прямом использовании NET USE ...код ошибки совпадает, просто текстовое сообщение немного отличается (... но в основном говорит то же самое) .

Так как я не очень много общаюсь, я понятия не имею, что делать. Должно быть, произошли некоторые изменения в сетевых протоколах с XP на 7 - это все, что я могу сказать.

Я прочитал кое-что о настройке, используя gpedit.mscи установив «Уровень проверки подлинности LAN Manager» на «Отправить LM & NTLM - использовать безопасность сеанса NTLMv2, если согласовано» . Ничего не делал

Я также читал кое-что о разрешении «NetBIOS» на сетевом адаптере на Windows 7-ПК, поэтому я изменил расширенные настройки TCP / IP v4 - ничего не сделал.

Я также наткнулся на ошибку на DOS-машине - я не могу использовать pingтам. Сама команда как-то не работает, вместо соответствующего сообщения я вижу только неопределимые символы на экране. Я не знаю, может ли это повлиять на настройки сети.

Я уже не звонил в техподдержку машины - и не думаю, что буду. Они не очень помогают в решении этих проблем с сетью, они не смогли создать работающее соединение, когда у нас была XP (вот почему я делаю это сам) .

Плюс, нет никакой полезной документации машины, когда дело доходит до этих тем. Подробной информации просто не существует - я попросил любой возможный адрес для этого, даже у японского производителя машины.



ОБНОВИТЬ,

16. сентябрь 2013

Я пытался подключиться к Windows 7-ПК с помощью net use x: \\hostname\\shared_dir- это приводит к упомянутому Error 53. Я также попробовал эту команду с опцией /PERSISTENT:YES, та же ошибка.

Я пытался net view \\hostname, что поднял Error 53тоже.

Я получаю ту же ошибку при попытке IP-адрес компьютера вместо \\hostname- и на net use ...иnet view ...

Команда verотображает:

ПК DOS версия 6.3

Редакция 0

... так что на машине не работает MS-DOS. Я не знаю, насколько это важно, когда дело доходит до этого сетевого подключения.

Рику удалось подключить свою старую 486-ю машину (работающую под управлением MS-DOS 6.22) к Windows 7-компьютеру, см. Его ответ ниже. Я выполнил его действия и настроил обе системы, как он (изменения в gpedit.msc, добавление компьютера в LMHOSTS, настройку нового пользователя, ...) , но безуспешно - я даже не получаю различные коды ошибок, я Я застрял с Error 53.

Я не знаю, является ли это обязательным, но я изменил рабочую группу и домен для DOS-машины, чтобы они соответствовали Windows 7-ПК. Это было не так раньше. Это не помогло заставить это работать, но выдало новый тип ошибки при попытке net view \\hostname:

Ошибка 6118: список серверов для этой рабочей группы в настоящее время недоступен.

Что бы это ни значило.

Я также попытался подключить другой компьютер к этому Windows 7-ПК, поэтому я принес свой ноутбук (под управлением Windows 7) и отключил DOS-машину.

Я мог бы получить рабочую связь между этими Windows-компьютерами с первой попытки, как это должно работать. Оба компьютера могут пинговать, просматривать и подключаться к другому, все отлично.

Сделав это, я понял, что две машины с Windows только общались друг с другом с помощью IPv6 . Я уверен, что DOS-машина не может обрабатывать этот новый протокол, и даже при использовании двух ПК с Windows это соединение не должно требовать IPv6. Поэтому я отключил этот протокол в настройках сетевого адаптера.

Результат: ... я потерял связь. Ни один компьютер не мог пинговать, просматривать или подключаться к другому, они просто больше не могли найти друг друга.

После повторного включения IPv6 все заработало просто отлично.

... я не знаю, почему этим компьютерам с Windows 7 нужен IPv6 для связи. Я не думаю, что это «хорошо», так как это может вызвать проблемы при попытке подключить DOS-машину.

Я не знаю, что там происходит - и где внести изменения, чтобы заставить работать IPv4.


Машина используется большую часть времени (... данные передаются с помощью дискет) , но как только у нее будет время, я попробую любое полезное предложение.


Последнее обновление:

Больше нет необходимости думать об этой проблеме. Спасибо всем, кто помог мне попробовать несколько вещей!

Просто посмотрите на дату - это был 2013 год, когда я пытался решить эту проблему. Вскоре после того, как я поигрался с различными настройками, мне сказали, что не моя задача следить за этой проблемой.

Я просто хотел помочь, но мне сказали заняться своим делом - и я так и сделал.

Конечно, это все еще не работает.

Два месяца назад я подслушал разговор на эту тему. Кто-то, кажется, понял, что это разорванное соединение действительно раздражает и должно быть исправлено. До сих пор ничего не произошло.

Флоппи-диски FTW.

XPH
источник
1
Без точной команды мы бы только догадывались. Вы указали правильное имя компьютера? то есть NET USE X: \\CORRECT_COMPUTERNAME\CORRECT_SHARENAME? Что вы получите, если сделаете NET VIEW \\CORRECT_COMPUTERNAME?
Рик
И вместо CORRECT_COMPUTERNAMEвас также можно было бы использовать его IP-адрес. т.е. NET VIEW \\IP_ADDRESSи NET USE X: \\IP_ADDRESS\CORRECT_SHARENAME.
Рик
Привет Рик. Сначала я попытался установить соединение, используя некоторый DOS-GUI, NETкоторый запускается командой -com только при вводе: C:\NET\net- что приводит к упомянутой ошибке. Затем я попытался подключиться через командную строку (... которая в основном такая же), используя: C:\NET\NET USE G: \\CORRECT_COMPUTERNAME\CORRECT_SHARENAME /PERSISTENT:YES- тот же результат, текст ошибки немного отличается. Я попытался использовать IP-адрес компьютера вместо имени хоста - ничего не изменилось.
13
> Текст ошибки немного отличается. ??? Как отличается ;-? Вы пробовали NET VIEWкоманду? У вас есть доступ к другому Windows-компьютеру, чтобы вы могли проверить правильность настроек Windows 7? (Брандмауэр выключен, Обнаружение сети включено, Общий доступ к файлам и принтерам включен, Общий доступ к общим папкам включен, Потоковое воспроизведение мультимедиа отключено, Общий доступ защищен паролем, Снижение шифрования до 40-56 бит, Они находятся в одной рабочей группе)
Rik
@Rik: в сообщении об ошибке по-прежнему отображается «Ошибка 53» , но не полная длина, как указано в моем вопросе. Там написано: «Ошибка 53: указанный вами сервер не существует или не был запущен». (... это просто какая-то разница, как эта ошибка отображается, используя NETкомандную строку или этот -GUI. Не вопрос самого содержимого.). Я забыл упомянуть, что NET VIEW \\CORRECT_COMPUTERNAMEприводит к тому же сообщению об ошибке. Как только я смогу, я попытаюсь подключиться к Windows 7-ПК с другого компьютера. Это хорошая идея, я проверю это!
xph

Ответы:

5

Я могу подтвердить, что «Microsoft Network Client v.3.0 для MS-DOS» в MS-DOS 6.22 может подключаться к компьютеру под управлением Windows 7. Я отряхнул старую 486-машину с этим клиентом, все еще на жестком диске.

Я также error 53пытался подключиться к машине с Windows 7. (Даже NET VIEW \\MACHINE_NAMEдал error 53.

Мне нужно было настроить LMHOSTS для включения IP-адреса машины.
(добавив к нему 192.168.1.33 MACHINE_NAME).

После этого я получил error 5: Access denied. Я изменил следующее с gpedit.msc в 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

Вы уже выполнили первую строку, но вам также нужна вторая (установите для нее значение «Отключено»).

После этого я создал нового пользователя с паролем (вы, вероятно, можете изменить своего пользователя, но вам нужно изменить его, иначе он не будет работать).

После этого я получил error 1: An internal error occurredна , NET VIEW \\MACHINE_NAME но я мог бы создать буква_диск с NET USE P: \\MACHINE_NAME\SHAREи доступом ко всем его файлы.

Так что, если вы используете одну и ту же конфигурацию (сетевой клиент и DOS-версия), вы должны иметь возможность заставить ее работать. Надеюсь это поможет.

Rik
источник
Рик, ты просто потрясающий. +1 за то, что ты это на самом деле пробовал! Отличная работа, также в предоставлении всей информации. Но ... это не работает для меня. Может быть потому, что я не использую "MS-DOS" , но "PC DOS" . Я обновил свой вопрос и добавил дополнительные детали.
xph
@xph еще 4 вопроса. 1) Какой IP (v4 или v6) для Win7-машины вы использовали, добавляя в LMHOSTS на DOS-машине ? Это должен быть IPv4 для Win7-машины. 2) Что вы сделали, чтобы отключить IPv6? Вы только сняли флажок в адаптере или использовали ключи реестра? 3) Какая версия «Сетевого клиента»? Сделать а NET VERSION. 4) Вы используете домен или рабочую группу? Здесь Microsoft заявила об ошибке «Ваше имя рабочей группы отличается от имени вашего домена». Я использую только рабочую группу, но обе они одинаковы в моем SYSTEM.INI на DOS-машине.
Рик
1) Я использовал IPv4-адрес компьютера с Windows 7 в LMHOSTS DOS-машины. 2) Я только что снял флажок в настройке адаптера на компьютере с Windows 7. Поскольку я не уверен, когда изменения будут доступны напрямую или после перезагрузки, я перезагружаю ПК с Windows после снятия флажка IPv6. 3) ... в следующий раз, когда я смогу положить руки на машину. Я предоставлю эту информацию тогда. 4) На ПК с Windows 7 и рабочая группа, и домен идентичны. Это имя, которое я установил в SYSTEM.INI, но я не уверен, добавил ли я оба или просто рабочую группу. Скоро проверим.
xph
Если я перезагружаюсь и после NET LOGONэтого NET VIEWя получаю error 6118тоже. Оставив машину на 15 секунд и сделав это NET VIEWснова, она сработала. Поэтому не выполняйте все команды в одном пакете, а введите их в командной строке с интервалом в несколько секунд.
Рик
Я не работаю с пакетным файлом, я сам набираю команды. И я могу сказать вам, что я уже ждал дольше 15 секунд - мне требуется не менее 20 секунд, чтобы пройтись от компьютера к машине. Кроме того, я проверял различные команды более одного раза, с небольшим временем ожидания (пробуя команду, заметьте, что она не работает, проверяйте параметры с обеих сторон, прибегая к помощи, проверяя параметры снова, ничего не меняя, повторяйте команду, еще не работает и тд ...) . Но спасибо!
xph
0

Ваша проблема может быть связана с соображениями безопасности в Windows 7. Сеть не идентифицирована, и Windows может заблокировать доступ. Вы должны попытаться заставить его «работать» или «дома» и / или отключить брандмауэр. Также убедитесь, что общая папка имеет полный доступ для всех пользователей и (см. Вкладку «Безопасность» в свойствах). О да, вам также следует перейти к расширенным настройкам общего доступа и отключить общий доступ, защищенный паролем, чтобы каждый мог подключиться без определенных учетных данных.

user275069
источник
Я могу себе представить, что это обязательные настройки для установления соединения, но то, что вы упомянули, было сделано, без везения. Я полагаю, что две основные причины, по которым он не работает, - как вы говорите - настройки безопасности win 7 (... могут быть и другие, ограничивающие такие попытки подключения), и я также обвиняю некоторые неправильно настроенные сетевые настройки, касающиеся две сетевые карты компьютера win 7. Но, честно говоря, мне уже все равно. Мне сказали, что я давно не занимаюсь такими проблемами - сейчас это не моя проблема. Но все равно спасибо!
xph