无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 16775|回复: 22
打印 上一主题 下一主题

DOS与WINDOWS网络互连(IPX方式),DOS端配置方法[14楼已加TCP/IP简要说明]

[复制链接]
跳转到指定楼层
1#
发表于 2007-7-6 01:30:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DOS与WINDOWS网络互连(IPX方式),DOS端配置方法

1. 在DOS下运行Microsoft Network Client 3.0软件,选择安装目录“C:\MSNET”,任意选一张网卡,连接方式选择Nwlink,会在C盘的根目录生成MSNET子目录,其中包含了DOS客户端IPX连接WINDOWS所需的文件。删除所有的多余文件和网卡驱动之后,一共剩下12个文件,如下所示:
  1. CONNECT.DAT
  2. IFSHLP.SYS
  3. NDISHLP.SYS
  4. NET.EXE
  5. NET.MSG
  6. NWLINK.EXE
  7. PROTMAN.DOS
  8. PROTMAN.EXE
  9. PROTOCOL.INI
  10. SHARES.PWL
  11. SYSTEM.INI
  12. WFWSYS.CFG
复制代码
其中SYSTEM.INI和PROTOCOL.INI即是配置文件,下面主要谈谈如何根据自己的要求修改这2个文件。

2. 先来看看SYSTEM.INI文件的内容,如下所示:
  1. [network]
  2. sizworkbuf=1498
  3. filesharing=no
  4. printsharing=no
  5. autologon=yes
  6. computername=DOS_Free
  7. lanroot=C:\MSNET
  8. username=Administrator
  9. workgroup=WorkGroup
  10. reconnect=yes
  11. dospophotkey=N
  12. lmlogon=0
  13. logondomain=WorkGroup
  14. preferredredir=basic
  15. autostart=basic
  16. maxconnections=8

  17. [network drivers]
  18. netcard=PCNTND.dos
  19. transport=ndishlp.sys
  20. devdir=C:\MSNET
  21. LoadRMDrivers=yes

  22. [Password Lists]
  23. *Shares=C:\MSNET\Shares.PWL
复制代码
(1) 其中的“C:\MSNET”就是上面安装时安装目录名,在这里你可以任意改,只要符合8.3规格即可。当然你的存放文件的目录也同时要改。
(2) 看netcard=PCNTND.DOS这一行,它指定了你的机器的网卡驱动,你必须要把你的网卡驱动文件xxx.dos复制到“C:\MSNET”目录中,并在这里写上正确的文件名。我这个例子中,是VMWARE虚拟机网卡,驱动文件是PCNTND.dos,呵呵。
(3) 其它的值,大家看字面理解吧。其中,要注意computername值不要冲突;username最好取想登录WINDOWS机的用户名,方便以后的登录操作;如果要登录WINDOWS域,那么logondomain值要写正确。其余的就别理它了,DOS端也不提供共享资源了,简单点吧。

3. 然后再看一下protocol.ini文件的内容,如下所示:
  1. [network.setup]
  2. version=0x3110
  3. netcard=MS$NetCard,1
  4. transport=MS$NwLink
  5. lana0=MS$NetCard,1,MS$NwLink

  6. [MS$NetCard]
  7. DriverName=PCNTND$

  8. [ProtMan]
  9. DriverName=ProtMan$
  10. Priority=MS$NdisHlp

  11. [MS$NwLink]
  12. Frame=ETHERNET_802.2
  13. DriverName=nwlink$
  14. Bindings=MS$NetCard

  15. [MS$NdisHlp]
  16. DriverName=ndishlp$
  17. Bindings=MS$NetCard
复制代码
这个文件我已经整理过了,去掉了所有的无关内容,需要改的也只有一个地方——[MS$NetCard]下的DriverName值,它的值必须来自你的网卡驱动包中的protocol.ini文件中的原值,不能随便写。

4. 另外要在DOS客户端的CONFIG.SYS文件中,加入如下一句:
  1. device=C:\MSNET\IFSHLP.SYS
复制代码
5. 还要对WINDOWS机进行一点设置。由于从Windows2000起,微软并没有默认装上nwlink网络协议,甚至xp中都不包含nwlink协议了,所以要手工进行安装,具体步骤就不讲了吧,这个应该是基本的操作哦,不会的放狗搜一下吧。(即ipx协议)

6. 都准备好之后,DOS机依次执行下面3条命令:
  1. net init
  2. nwlink
  3. net start
复制代码
按屏幕提示,输入用户名和密码。啊哈,你的客户端就如WINDOWS一样,具备了网络互连的能力了。然后,你就可以用“net use x: \\计算机名\共享名”命令,把服务端提供的共享资源映射成一个个的盘符来使用了。

[ 本帖最后由 laozhao 于 2007-7-31 08:28 AM 编辑 ]

MSNET.rar

219.13 KB, 下载次数: 743, 下载积分: 无忧币 -2

最精简MSNET目录文件,默认请放在C盘根目录

2#
 楼主| 发表于 2007-7-6 01:35:12 | 只看该作者
先占个位,等明天有空,上TCP/IP方式互连说明及最精简目录文件。:)

先补几张图,看起来直观一些。

[ 本帖最后由 laozhao 于 2007-7-6 08:49 AM 编辑 ]

ipx1.png (3.47 KB, 下载次数: 286)

DOS连接WINDOWS命令序列

DOS连接WINDOWS命令序列

ipx2.png (2.24 KB, 下载次数: 307)

映射共享资源到本机盘符

映射共享资源到本机盘符

ipx3.png (7.39 KB, 下载次数: 269)

WINDOWS端网络协议

WINDOWS端网络协议
回复

使用道具 举报

3#
发表于 2007-7-23 09:00:38 | 只看该作者
原帖由 laozhao 于 2007-7-6 01:35 AM 发表
先占个位,等明天有空,上TCP/IP方式互连说明及最精简目录文件。:)

先补几张图,看起来直观一些。

有空了没?盼!
回复

使用道具 举报

4#
发表于 2007-7-23 09:16:32 | 只看该作者
呵呵,楼主说的东西用NetBootDisk就可以实现了,而且更方便,可以支持不同的网卡,网卡类型是自动检测的。。。这东西在MouseDos中有集成,用PXE的NETBOOTDISK更方便,直接无盘启动。
http://www.mousedos.com/bbs/forumdisplay.php?fid=38

2.jpg (59.18 KB, 下载次数: 284)

2.jpg
回复

使用道具 举报

5#
发表于 2007-7-23 10:17:03 | 只看该作者
这个好,在某些时候还是用得到的
回复

使用道具 举报

6#
发表于 2007-7-24 09:17:10 | 只看该作者
好,试试。。。。。。。。
回复

使用道具 举报

7#
发表于 2007-7-24 11:27:13 | 只看该作者
原帖由 zqlcchzql 于 2007-7-23 09:16 AM 发表
呵呵,楼主说的东西用NetBootDisk就可以实现了,而且更方便,可以支持不同的网卡,网卡类型是自动检测的。。。这东西在MouseDos中有集成,用PXE的NETBOOTDISK更方便,直接无盘启动。
http://www.mousedos.com/ ...

直接用NetBootDisk生成的映像用PXE在VMware里测试的时候会出错。
后来换了个版本的IO文件就可以了。我的启动盘是用XP格式化做的。
回复

使用道具 举报

8#
发表于 2007-7-24 11:29:00 | 只看该作者
期望LZ快些发表TCP/IP的互连方法。
回复

使用道具 举报

9#
发表于 2007-7-24 12:00:18 | 只看该作者
原帖由 icevan 于 2007-7-24 11:27 AM 发表

直接用NetBootDisk生成的映像用PXE在VMware里测试的时候会出错。
后来换了个版本的IO文件就可以了。我的启动盘是用XP格式化做的。


是的,因为netbootdisk用的是ME的IO.sys,在引导过程中有一个解压到内存的过程,,和PXE不兼容,MouseDos集成的已经是修改过的的了。
回复

使用道具 举报

10#
发表于 2007-7-24 14:13:25 | 只看该作者
直接换98的IO文件就可以了。还是知道方法最好,修改成符合自己需要的。
回复

使用道具 举报

11#
发表于 2007-7-27 10:08:38 | 只看该作者
好,我正需要,谢谢!
回复

使用道具 举报

12#
发表于 2007-7-28 06:24:04 | 只看该作者
DOS下可以上网吗????????????
回复

使用道具 举报

13#
发表于 2007-7-28 19:31:08 | 只看该作者
好啊!试试看,最后老是在玩DOS希望有点帮助
回复

使用道具 举报

14#
 楼主| 发表于 2007-7-29 16:55:00 | 只看该作者
原帖由 icevan 于 2007-7-24 11:29 发表
期望LZ快些发表TCP/IP的互连方法。

不好意思啊,东西一搁下就懒得弄了。呵呵

其实我顶楼的说法不很恰当,正确的应该是“纯DOS下加载网络协议”,这样就好理解了。就象WINDOWS、LINUX等等操作系统一样,DOS只要加载了适当的网络协议,就能接入各种各样的大型网络。

目前的TCP/IP协议太通用了,所以只要DOS加载了这个协议,基本上就有绝大部分的网络功能了,网上邻居、上网、FTP等等都行。但是MSClient的TCP/IP功能占用的内存相对很大,所以如果只是一般的局域网文件共享的话,从速度、兼容性等各方面考虑,顶楼的IPX是比较合适的。

我简单的说一下吧。

1. 最简文件清单:
  1. CONNECT.DAT
  2. IFSHLP.SYS
  3. LMHOSTS
  4. NEMM.DOS
  5. NET.EXE
  6. NET.MSG
  7. NETBIND.COM
  8. NMTSR.EXE
  9. PCNTND.DOS
  10. PROTMAN.DOS
  11. PROTMAN.EXE
  12. PROTOCOL.INI
  13. SHARES.PWL
  14. SYSTEM.INI
  15. TCPDRV.DOS
  16. TCPTSR.EXE
  17. TCPUTILS.INI
  18. TINYRFC.EXE
  19. WFWSYS.CFG
复制代码
2. SYSTEM.INI
  1. [network]
  2. sizworkbuf=1498
  3. filesharing=no
  4. printsharing=no
  5. autologon=yes
  6. computername=DOS_Free
  7. lanroot=C:\MSNET
  8. username=Administrator
  9. workgroup=WorkGroup
  10. reconnect=yes
  11. dospophotkey=N
  12. lmlogon=0
  13. logondomain=WorkGroup
  14. preferredredir=basic
  15. autostart=basic
  16. maxconnections=8

  17. [network drivers]
  18. netcard=PCNTND.DOS
  19. transport=tcpdrv.dos,nemm.dos
  20. devdir=C:\MSNET
  21. LoadRMDrivers=yes

  22. [386enh]
  23. TimerCriticalSection=5000
  24. UniqueDosPSP=TRUE
  25. PSPIncrement=2

  26. [Password Lists]
  27. *Shares=C:\MSNET\Shares.PWL
复制代码
说明与顶楼IPX方式的相同,看顶楼这部分。

3. PROTOCOL.INI
  1. [network.setup]
  2. version=0x3110
  3. netcard=MS$NetCard,1
  4. transport=TCPIP
  5. lana0=MS$NetCard,1,TCPIP

  6. [MS$NetCard]
  7. DriverName=PCNTND$

  8. [ProtMan]
  9. DriverName=ProtMan$
  10. Priority=MS$NdisHlp

  11. [TCPIP]
  12. DriverName=TCPIP$
  13. BINDINGS=MS$NetCard
  14. LANABASE=0
  15. NBSessions=6
  16. DisableDHCP=1
  17. IPAddress0=192 168 100 10
  18. SubNetMask0=255 255 255 0
  19. DefaultGateway0=192 168 100 1
复制代码
也同顶楼类似,不过这里下面的IP地址部分你要改成符合自己的网络要求。或者如果你的局域网有DHCP功能,也可以把“DisableDHCP=1”改为0,下面的IP、掩码、网关也就可以忽略了。

4. CONFIG.SYS文件要求同顶楼。

5. WINDOWS就不用设置了,因为TCP/IP协议已经默认装好了。

6. 加载命令
  1. net init
  2. netbind
  3. tcptsr
  4. tinyrfc
  5. nmtsr
  6. net start
复制代码
其实,msclient生成的加载命令序列,还包含另外的几个命令文件,被偶去掉了,并不妨碍使用,能省点磁盘空间和内存的占用,以便最后放在软盘中使用。

题外话:
DOS加载TCP/IP协议有很多方法。有的软件它本身就带TCP/IP的网络功能,只要你加载的网卡驱动就行了,然后就直接运行该软件,有关网络的处理全部由它自己完成。如GHOST、还有那个很好用的DOS下的网页浏览器(忘了名了)、FTP工具等,这些成熟的软件它们本身并不需要MSClient的这个外壳。MSClient的这个外壳的主要还是在命令行下提供网络的能力,正如WINDOWS一样,它使DOS有了网络功能,至于怎么使用就要靠自己发挥了。

[ 本帖最后由 laozhao 于 2007-7-29 04:56 PM 编辑 ]

MSNET.TCP.rar

287.02 KB, 下载次数: 574, 下载积分: 无忧币 -2

TCP/IP方式最简文件

回复

使用道具 举报

15#
发表于 2007-7-31 12:03:56 | 只看该作者
先保存起来慢慢看。
这个tcptsr就需要90K+的内存。太占内存了。
刚刚才发现原来那篇DOS下网GHOST的内容也是你发的。
其实使用GHOSTSRV一般是大量机器同时部署时用好。平时维护
需要GHOST的时候还是共享镜像文件方便些。
高手啊~~~~~~
回复

使用道具 举报

16#
发表于 2008-4-16 19:46:27 | 只看该作者
原帖由 zqlcchzql 于 2007-7-23 09:16 AM 发表
呵呵,楼主说的东西用NetBootDisk就可以实现了,而且更方便,可以支持不同的网卡,网卡类型是自动检测的。。。这东西在MouseDos中有集成,用PXE的NETBOOTDISK更方便,直接无盘启动。
http://www.mousedos.com/ ...


呵呵
楼主这是 授人以渔
我就是按照楼主和14楼的提示,把 maxdos 中关于 网络克隆的 部分,改造成
网卡自动识别+ipx
网卡自动识别+tcp
网卡自动识别+ghost
的形式了

用起来很方便的

[ 本帖最后由 blank007 于 2008-4-17 12:58 AM 编辑 ]
回复

使用道具 举报

17#
发表于 2008-4-19 16:29:33 | 只看该作者
路过,顺便学习一下,留着备用  :)
回复

使用道具 举报

18#
发表于 2008-4-28 05:43:37 | 只看该作者
TCP/IP方式最简文件,能自动识别网卡吗?
回复

使用道具 举报

19#
发表于 2008-5-8 23:54:51 | 只看该作者
不知,虚拟机,能不能测试……很久没有用了,想孔固一下
回复

使用道具 举报

20#
发表于 2011-10-17 17:11:00 | 只看该作者
楼主威武呀。不过我没成功。。安装完msclient 提升好像说要改那个autoexec.bat 和config.sys文件。。。config.sys只需要添加ifshlp.sys文件么就不用改这文件了么
回复

使用道具 举报

21#
发表于 2019-12-16 10:53:31 | 只看该作者
laozhao 发表于 2007-7-29 16:55
不好意思啊,东西一搁下就懒得弄了。呵呵

其实我顶楼的说法不很恰当,正确的应该是“纯DOS下加载网络 ...

回复

使用道具 举报

22#
发表于 2024-3-16 19:59:44 | 只看该作者
...
回复

使用道具 举报

23#
发表于 2024-3-16 20:00:41 | 只看该作者
好东西
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-25 17:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表