LAN连接-DOS到Windows 7


9

社区大家好

这是我的问题:

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

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

在获得新硬件之前,我已经完成了此工作,建立了从DOS计算机到Windows XP计算机的连接,效果很好。

现在使用Windows 7,不会。


细节

Windows PC

运行Windows 7 (最终版-或专业版,暂时不确定) 64位。其中有两个网卡,一个用于通过身份验证服务器,Internet等进行登录-第二个仅用于建立与DOS机器的连接。

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

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

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

DOS机器

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

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

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

那才行。这样配置的共享目录在运行机器控制软件时可见并且可用-这就是所有这些的目标。


现在的情况

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

错误53:

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

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

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

由于我不太喜欢联网,所以我不知道该怎么办。从XP到7的网络协议必须进行了一些更改-这就是我能说的。

我已经阅读了有关gpedit.msc“ LAN Manager身份验证级别”使用并将其设置为“发送LM&NTLM-如果协商使用,请使用NTLMv2会话安全性”的一些调整。什么也没做

我还阅读了有关在Windows 7-PC上的网络适配器上允许“ NetBIOS”的内容,因此我更改了高级TCP / IP v4设置-没有执行任何操作。

我也偶然发现了DOS机器上的错误-我不能在那使用ping它。该命令本身以某种方式损坏,而不是一些适当的消息,我只在屏幕上看到无法定义的字符。我不知道这是否会对网络设置产生任何影响。

到目前为止,我还没有致电机器支持人员,而且我认为我不会。他们对于此网络问题不是很有帮助,当我们安装XP时,他们无法建立有效的连接(这就是我自己亲自解决的原因)

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



更新,

2013年9月16日

我尝试使用net use x: \\hostname\\shared_dir- 连接到Windows 7-PC ,这导致了上述问题Error 53。我还尝试了带有选项的命令/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,查看或连接到另一台PC,他们彼此之间再也找不到了。

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

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

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


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


最后更新:

不再需要考虑这个问题。感谢任何帮助我尝试过几件事的人!

看看日期-我尝试解决此问题的日期是2013年。摆弄各种设置后不久,有人告诉我,照顾这个问题不是我的工作。

我只是想提供帮助,但被告知要注意我自己的事-所以我做到了。

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

两个月前,我听到了关于这个话题的谈话。似乎有人已经意识到这种断开的连接确实很烦人,应该解决。到现在为止,什么都没有发生。

软盘FTW。


1
没有确切的命令,我们只能猜测。您是否指定了正确的计算机名。即NET USE X: \\CORRECT_COMPUTERNAME\CORRECT_SHARENAME?如果您这样做会得到什么NET VIEW \\CORRECT_COMPUTERNAME
瑞克(Rik)2013年

另外,CORRECT_COMPUTERNAME您也可以使用其IP地址。即NET VIEW \\IP_ADDRESSNET USE X: \\IP_ADDRESS\CORRECT_SHARENAME
瑞克(Rik)2013年

你好,Rik。首先,我尝试使用某种DOS-GUI建立连接,NET-command仅在输入时启动:C:\NET\net-导致上述错误。然后,我尝试使用以下命令通过命令行(...基本相同)进行连接:C:\NET\NET USE G: \\CORRECT_COMPUTERNAME\CORRECT_SHARENAME /PERSISTENT:YES-结果相同,错误文本略有不同。我确实尝试使用计算机IP而不是主机名-并未更改任何内容。
xph

>错误文本略有不同。??? 有什么不同;-?您是否尝试过该NET VIEW命令?您是否可以访问另一台Windows计算机,以便您可以检查Windows 7的设置是否正确。(关闭防火墙,打开网络发现,打开文件和打印机共享,打开公共文件夹,关闭媒体流,关闭密码保护的共享,将加密降低到40-56位,它们在同一个工作组中)
Rik

@Rik:错误消息仍然显示“ Error 53”,而不是我的问题中引用的全长。它显示“错误53:您指定的服务器不存在或尚未启动。” (...使用命令行或此NET-GUI 来显示此错误,这只是一些区别。与内容本身无关。)我忘了提到那NET VIEW \\CORRECT_COMPUTERNAME导致同样的错误信息。我将尽快尝试从另一台计算机连接到Windows 7-PC。那是个好主意,我会检查一下!
xph

Answers:


5

我可以确认MS-DOS 6.22上的“用于MS-DOS的Microsoft网络客户端v.3.0”可以连接到Windows 7计算机。我清理了旧的486机,使该客户端仍在硬盘上。

我也error 53尝试连接到Windows 7计算机。(甚至NET VIEW \\MACHINE_NAMEerror 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

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

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

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

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


瑞克,你真棒。您实际尝试过的事实+1!在提供所有信息方面也做得很好。但是...这对我不起作用。可能是因为我没有使用“ MS-DOS”,而是使用了“ PC DOS”。我更新了问题,并添加了更多详细信息。
xph

@xph还有4个问题。1)您在DOS计算机上添加了LMHOSTS时使用了哪个Win7计算机IP(v4或v6)?它应该是Win7机器的IPv4。2)您做了什么来禁用IPv6?您是仅在适配器中取消选中它还是使用注册表项?3)什么版本的“网络客户端”?做一个NET VERSION。4)您使用的是域还是工作组?Microsoft在这里为您的错误指出“您的工作组名称不同于您的域名。”。我仅使用工作组,但在DOS计算机上的SYSTEM.INI中两者都相同。
瑞克2013年

1)我在DOS机器的LMHOSTS中使用Windows 7计算机的IPv4地址。2)我只是取消了Windows 7 PC适配器配置中的设置。由于我不确定更改何时可以直接使用或在重新启动后可用,因此在取消选中IPv6之后重新启动Windows PC。3)...下次我可以把手放在机器上时要做。然后,我将提供此信息。4)在Windows 7 PC上,工作组和域都相同。那是我在SYSTEM.INI中设置的名称,但是我不确定是否同时添加了这两个名称,或者只是添加了工作组。会尽快检查。
xph

如果我重新启动,并且在NET LOGON执行之后我也NET VIEW得到了error 6118。离开机器15秒钟,然后NET VIEW再次运行。因此,不要一次完成所有命令,而要在间隔几秒钟的提示符下键入它们。
瑞克(Rik)2013年

我不使用批处理文件,我自己输入命令。而且我可以告诉您,我已经等待了15秒以上-从计算机步行到计算机至少需要20秒。另外,我不止一次地检查了各种命令,两次之间的等待时间很短(尝试一个命令,注意它不起作用,检查两侧的选项,谷歌搜索,再次检查选项,不做任何更改,再次尝试命令,仍然无法正常工作,依此类推...)。但是谢谢!
xph

0

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


我可以想象这是建立连接的必需设置-但是您提到的事情已经完成,没有运气。我猜它不起作用的两个主要原因是-正如您所说-赢得了7个安全设置(...可能还有其他安全设置,限制了这种连接尝试),并且我还指责某些配置错误的网络设置, Win 7计算机的两个网卡。但老实说,我不在乎了。有人告诉我,很久以前照顾这些问题不是我的工作-现在不是我的问题。但是还是谢谢你!
xph
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.