LAN 连接 - DOS 到 Windows 7

xph*_*xph 9 networking windows-7 lan ms-dos crossover-cable

你好社区,

这是我的问题:

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

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

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

现在使用 Windows 7,它不会。


细节

Windows-PC

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

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

还有一个共享目录,该目录C:\具有对该用户的完全访问权限。

(这正是我在使用 XP 时所做的)

DOS机器

正是这样 - 一台机器。不是电脑。它是一台带有特殊控制软件等的数控机床。该控制软件运行在 DOS 上,网络连接也是通过 DOS 建立的。

我不能告诉你是哪个版本的 DOS - 但是扫描目录我倾向于说这不是某种“正常”的 DOS 版本。似乎是“特殊”或“最小”的东西,只是为了让机器软件运行并提供基本的东西。

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

这才奏效。在运行机器控制软件时,这样配置的共享目录是可见的和可用的——这就是所有这些的目标。


现在的情况

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

错误 53:

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

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

...至少这是使用NET-command 提供的“GUI”时的错误消息。直接使用NET USE ...的时候错误码是一样的,只是文字信息略有不同(...但基本上说的一样)

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

我已经阅读了一些关于使用“LAN Manager 身份验证级别”gpedit.msc并将其设置为“发送 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. 我也用 option 尝试了那个命令/PERSISTENT:YES,同样的错误。

我试过net view \\hostname,那也提出Error 53了。

尝试使用计算机 IP 而不是\\hostname- 在net use ...net view ...

命令ver显示:

PC DOS 版本 6.3

版本 0

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

Rik设法将他的旧 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。所以我从网络适配器设置中禁用了这个协议。

结果:...我失去了连接。没有一台 PC 能够 ping、查看或连接到另一台,他们只是再也找不到对方了。

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

...我不知道为什么这台 Windows 7 计算机需要 IPv6 进行通信。我不认为这样“好”,因为这在尝试连接 DOS 机器时可能会导致问题。

我不知道那里发生了什么 - 以及在哪里进行更改以使 IPv4 正常工作。


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


最后更新:

没有必要再考虑这个问题了。感谢任何帮助我尝试几件事的人!

看看日期——我试图解决这个问题是在 2013 年。在摆弄各种设置后不久,有人告诉我,处理这个问题不是我的工作。

我只是想帮忙,但有人告诉我要管好自己的事——所以我做到了。

当然,它仍然无法正常工作。

两个月前,我无意中听到了一个关于这个话题的对话。似乎有人已经意识到这个断线真的很烦人,应该修复。直到现在,什么都没有发生。

软盘 FTW。

Rik*_*Rik 5

我可以确认 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.

我需要调整LMHOSTS以包含机器 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
Run Code Online (Sandbox Code Playgroud)

您已经完成了第一行,但您还需要第二行(将其设置为“已禁用”)。

之后我用密码创建了一个新用户(您可能可以更改您的用户,但您需要更改它,否则它不起作用)。

那之后,我得到了一个error 1: An internal error occurredNET VIEW \\MACHINE_NAME ,但我可以创建一个驱动器号NET USE P: \\MACHINE_NAME\SHARE和访问其所有文件。

因此,如果您使用相同的配置(网络客户端和 DOS 版本),您应该能够使其正常工作。希望这可以帮助。