Подключение по локальной сети - DOS для Windows 7
Привет сообщество,
Это моя проблема:
Я пытаюсь подключить 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.
2 ответа
Я могу подтвердить, что "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-версия), вы должны иметь возможность заставить ее работать. Надеюсь это поможет.
Ваша проблема может быть из-за соображений безопасности в Windows 7. Сеть неопознана, и Windows может заблокировать доступ. Вы должны попытаться заставить его "работать" или "дома" и / или отключить брандмауэр. Также убедитесь, что общая папка имеет полный доступ для всех пользователей и (см. Вкладку "Безопасность" в свойствах). О да, вам также следует перейти к расширенным настройкам общего доступа и отключить общий доступ, защищенный паролем, чтобы каждый мог подключиться без определенных учетных данных.