LAN 连接 - DOS 到 Windows 7

LAN 连接 - DOS 到 Windows 7

大家好,

这是我的问题:

我正在尝试使用 LAN 交叉电缆将 DOS 机器连接到 Windows 7 计算机 - 但它不起作用。

我想从 DOS 计算机访问 Windows PC 上的共享目录。最佳解决方案是为共享目录分配一个驱动器号并使其持久化。

在我们获得新硬件之前我已经这样做了,从 DOS 机器到 Windows XP 计算机建立连接工作正常。

现在使用 Windows 7,就不会了。


细节

Windows PC

运行 Windows 7(终极版 - 或者专业版,现在不确定)64 位。它有两块网卡,一块用于通过身份验证服务器登录、互联网等 - 另一块仅用于与 DOS 机器建立连接。

指定了单独的本地用户,其具有名称和密码。

其中还存在一个共享目录,C:\该用户拥有完全访问权限。

(我在使用 XP 时就是这样做的)

DOS机器

它就是一台机器。不是 PC。它是一台 CNC 机器,带有特殊的控制软件等。该控制软件在 DOS 上运行,网络连接也是通过 DOS 建立的。

我无法告诉你是哪个版本的 DOS - 但浏览目录后我倾向于认为这不是某种“普通”的 DOS 版本。似乎是某种“特殊”或“最小”的东西,只是为了让机器软件运行并提供基本的东西。

不久前使用提到的 XP 计算机,我可以使用命令NET使用驱动器号、共享网络路径以及指定的用户日期、名称和密码建立连接。

这确实有效。这样配置的共享目录在运行机器控制软件时是可见且可用的 - 这就是这一切的目标。


现在的情况

尝试像以前一样建立连接只会导致以下错误:

错误 53:

无法找到网络路径中指定的计算机。

解释:您指定的服务器不存在或尚未启动。

...至少这是使用 -commandNET提供的“GUI”时出现的错误消息。直接使用时NET USE ...错误代码相同,只是文本消息略有不同(......但基本上说的是同样的事情)

由于我对网络不太感兴趣,所以我不知道该怎么做。从 XP 到 7,网络协议肯定发生了一些变化 - 我只能说这些。

我读过一些关于使用gpedit.msc和设置“LAN 管理器身份验证级别”“发送 LM 和 NTLM - 如果协商则使用 NTLMv2 会话安全”。什么也没做。

我还阅读了一些关于允许 Windows 7-PC 上的网络适配器上使用“NetBIOS”的内容,所以我更改了高级 TCP/IP v4 设置 - 但什么也没做。

我还偶然发现了 DOS 机器上的一个错误 - 我无法ping在那里使用。命令本身不知何故被破坏了,而不是一些适当的消息,我只在屏幕上看到无法定义的字符。我不知道这是否会对网络设置产生任何影响。

到目前为止我还没有打电话给机器支持部门——我想我不会。他们对这个网络问题没有多大帮助,当我们使用 XP 时他们无法建立有效的连接(这就是我自己这么做的原因)

此外,关于该主题,机器没有任何有用的文档。详细信息根本不存在 - 我询问了所有可能的地址,甚至询问了该机器的日本制造商。



更新,

2013 年 9 月 16 日

我尝试使用 - 连接到 Windows 7-PC net use x: \\hostname\\shared_dir,这导致了上述问题Error 53。我也尝试使用选项 来执行该命令/PERSISTENT:YES,但出现同样的错误。

我也尝试过net view \\hostname,这Error 53也提高了。

当我尝试计算机 IP 而不是\\hostname-net use ...时,我得到了同样的错误net view ...

该命令ver显示:

PC DOS 版本 6.3

修订版 0

...所以机器上没有运行 MS-DOS。我不知道这对于网络连接来说有多重要。

里克设法连接他的旧 486 机器(运行 MS-DOS 6.22)到 Windows 7 电脑,请参阅下面的回答。我按照他的步骤配置了两个系统(在 gpedit.msc 中进行更改、将计算机添加到 LMHOSTS、配置新用户,...),没有成功——我甚至没有得到各种错误代码,我被困住了Error 53

我不知道这是否是强制性的,但我更改了 DOS 计算机的工作组和域以匹配 Windows 7 PC。以前情况并非如此。这无助于使其正常工作,但在尝试时引发了一种新的错误net view \\hostname

错误 6118:此工作组的服务器列表当前不可用。

不管什么意思。

我还尝试将另一台计算机连接到这台 Windows 7-PC,因此我带了我的笔记本电脑(运行 Windows 7)并拔掉了DOS机器的插头。

我第一次尝试就能在两台 Windows 计算机之间建立有效的连接,正如这应该可以工作一样。两台计算机都可以 ping 通、查看并连接到另一台计算机,一切正常。

通过这样做,我认识到两台 Windows 机器只使用IPv6。我很确定 DOS 机器无法处理这个新协议,即使使用两台 Windows PC,此连接也不需要 IPv6。所以我从网络适配器设置中禁用了此协议。

结果:...我失去了连接。没有一台电脑能够 ping 通、查看或连接到另一台电脑,它们只是无法再找到对方。

再次启用 IPv6 后,一切都正常运行。

...我不知道为什么这些 Windows 7 计算机需要 IPv6 才能通信。我认为这样做并不“好”,因为这可能会在尝试连接 DOS 计算机时造成问题。

我不知道那里发生了什么 —— 也不知道需要在哪里进行更改才能使 IPv4 正常工作。


机器大部分时间都在使用中(...数据通过软盘传输),但只要有时间,我就会尝试任何有用的建议。


最后更新:

不再需要考虑这个问题了。感谢所有帮助我尝试各种方法的人!

看看日期——我试图解决这个问题的时候已经是 2013 年了。在摆弄了各种设置后不久,我就被告知这不是我的工作,我无权处理这个问题。

我只是想帮忙,但却被告知要管好自己的事——所以我就这么做了。

当然,它仍然不起作用。

两个月前,我无意中听到了关于这个话题的对话。似乎有人已经意识到这种断开的连接确实很烦人,应该修复。到目前为止,什么也没发生。

软盘 FTW。

答案1

我可以确认 MS-DOS 6.22 上的“Microsoft Network Client v.3.0 for MS-DOS”可以连接到 Windows 7 机器。我清理了一台旧的 486 机器,这个客户端仍然在硬盘上。

我也尝试error 53连接到 Windows 7 机器。(甚至NET VIEW \\MACHINE_NAME给了error 53

我需要调整主控主机包含机器 IP 地址。
(向其中添加 192.168.1.33 MACHINE_NAME)。

之后我得到了一个error 5: Access denied。我在 Windows 7 中使用 gpedit.msc 更改了以下内容:

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 版本),您应该能够使其正常工作。希望这能有所帮助。

答案2

您的问题可能是由于 Windows 7 中的安全原因造成的。网络无法识别,Windows 可能会阻止访问。您应该尝试将其设置为“工作”或“家庭”和/或禁用防火墙。还要确保共享文件夹对所有用户都有完全访问权限(请参阅属性中的“安全”选项卡)。哦,是的,您还应该转到高级共享设置并禁用受密码保护的共享,这样每个人都可以在没有特定凭据的情况下连接。

相关内容