laozhao 发表于 2007-7-6 01:30:49

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

DOS与WINDOWS网络互连(IPX方式),DOS端配置方法

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

2. 先来看看SYSTEM.INI文件的内容,如下所示:
sizworkbuf=1498
filesharing=no
printsharing=no
autologon=yes
computername=DOS_Free
lanroot=C:\MSNET
username=Administrator
workgroup=WorkGroup
reconnect=yes
dospophotkey=N
lmlogon=0
logondomain=WorkGroup
preferredredir=basic
autostart=basic
maxconnections=8


netcard=PCNTND.dos
transport=ndishlp.sys
devdir=C:\MSNET
LoadRMDrivers=yes


*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文件的内容,如下所示:
version=0x3110
netcard=MS$NetCard,1
transport=MS$NwLink
lana0=MS$NetCard,1,MS$NwLink


DriverName=PCNTND$


DriverName=ProtMan$
Priority=MS$NdisHlp


Frame=ETHERNET_802.2
DriverName=nwlink$
Bindings=MS$NetCard


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

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

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

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

laozhao 发表于 2007-7-6 01:35:12

先占个位,等明天有空,上TCP/IP方式互连说明及最精简目录文件。:)

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

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

lizhenduo 发表于 2007-7-23 09:00:38

原帖由 laozhao 于 2007-7-6 01:35 AM 发表 http://bbs.wuyou.net/images/common/back.gif
先占个位,等明天有空,上TCP/IP方式互连说明及最精简目录文件。:)

先补几张图,看起来直观一些。
有空了没?盼!

zqlcchzql 发表于 2007-7-23 09:16:32

呵呵,楼主说的东西用NetBootDisk就可以实现了,而且更方便,可以支持不同的网卡,网卡类型是自动检测的。。。这东西在MouseDos中有集成,用PXE的NETBOOTDISK更方便,直接无盘启动。
http://www.mousedos.com/bbs/forumdisplay.php?fid=38

greenrock 发表于 2007-7-23 10:17:03

这个好,在某些时候还是用得到的

林林森 发表于 2007-7-24 09:17:10

好,试试。。。。。。。。

icevan 发表于 2007-7-24 11:27:13

原帖由 zqlcchzql 于 2007-7-23 09:16 AM 发表 http://bbs.wuyou.net/images/common/back.gif
呵呵,楼主说的东西用NetBootDisk就可以实现了,而且更方便,可以支持不同的网卡,网卡类型是自动检测的。。。这东西在MouseDos中有集成,用PXE的NETBOOTDISK更方便,直接无盘启动。
http://www.mousedos.com/ ...
直接用NetBootDisk生成的映像用PXE在VMware里测试的时候会出错。
后来换了个版本的IO文件就可以了。我的启动盘是用XP格式化做的。

icevan 发表于 2007-7-24 11:29:00

期望LZ快些发表TCP/IP的互连方法。

zqlcchzql 发表于 2007-7-24 12:00:18

原帖由 icevan 于 2007-7-24 11:27 AM 发表 http://bbs.wuyou.net/images/common/back.gif

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

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

icevan 发表于 2007-7-24 14:13:25

直接换98的IO文件就可以了。还是知道方法最好,修改成符合自己需要的。

hnyh123 发表于 2007-7-27 10:08:38

好,我正需要,谢谢!

350394540 发表于 2007-7-28 06:24:04

DOS下可以上网吗????????????

touer9 发表于 2007-7-28 19:31:08

好啊!试试看,最后老是在玩DOS希望有点帮助

laozhao 发表于 2007-7-29 16:55:00

原帖由 icevan 于 2007-7-24 11:29 发表 http://bbs.wuyou.net/images/common/back.gif
期望LZ快些发表TCP/IP的互连方法。
不好意思啊,东西一搁下就懒得弄了。呵呵

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

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

我简单的说一下吧。

1. 最简文件清单:CONNECT.DAT
IFSHLP.SYS
LMHOSTS
NEMM.DOS
NET.EXE
NET.MSG
NETBIND.COM
NMTSR.EXE
PCNTND.DOS
PROTMAN.DOS
PROTMAN.EXE
PROTOCOL.INI
SHARES.PWL
SYSTEM.INI
TCPDRV.DOS
TCPTSR.EXE
TCPUTILS.INI
TINYRFC.EXE
WFWSYS.CFG2. SYSTEM.INI
sizworkbuf=1498
filesharing=no
printsharing=no
autologon=yes
computername=DOS_Free
lanroot=C:\MSNET
username=Administrator
workgroup=WorkGroup
reconnect=yes
dospophotkey=N
lmlogon=0
logondomain=WorkGroup
preferredredir=basic
autostart=basic
maxconnections=8


netcard=PCNTND.DOS
transport=tcpdrv.dos,nemm.dos
devdir=C:\MSNET
LoadRMDrivers=yes


TimerCriticalSection=5000
UniqueDosPSP=TRUE
PSPIncrement=2


*Shares=C:\MSNET\Shares.PWL说明与顶楼IPX方式的相同,看顶楼这部分。

3. PROTOCOL.INI
version=0x3110
netcard=MS$NetCard,1
transport=TCPIP
lana0=MS$NetCard,1,TCPIP


DriverName=PCNTND$


DriverName=ProtMan$
Priority=MS$NdisHlp


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

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

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

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

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

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

icevan 发表于 2007-7-31 12:03:56

先保存起来慢慢看。
这个tcptsr就需要90K+的内存。太占内存了。
刚刚才发现原来那篇DOS下网GHOST的内容也是你发的。
其实使用GHOSTSRV一般是大量机器同时部署时用好。平时维护
需要GHOST的时候还是共享镜像文件方便些。
高手啊~~~~~~

blank007 发表于 2008-4-16 19:46:27

原帖由 zqlcchzql 于 2007-7-23 09:16 AM 发表 http://bbs.wuyou.net/images/common/back.gif
呵呵,楼主说的东西用NetBootDisk就可以实现了,而且更方便,可以支持不同的网卡,网卡类型是自动检测的。。。这东西在MouseDos中有集成,用PXE的NETBOOTDISK更方便,直接无盘启动。
http://www.mousedos.com/ ...

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

用起来很方便的

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

awera 发表于 2008-4-19 16:29:33

路过,顺便学习一下,留着备用:)

rzwwj 发表于 2008-4-28 05:43:37

TCP/IP方式最简文件,能自动识别网卡吗?

CMD 发表于 2008-5-8 23:54:51

不知,虚拟机,能不能测试……很久没有用了,想孔固一下

2011xilou 发表于 2011-10-17 17:11:00

楼主威武呀。不过我没成功。。安装完msclient 提升好像说要改那个autoexec.bat 和config.sys文件。。。config.sys只需要添加ifshlp.sys文件么就不用改这文件了么

615297577 发表于 2019-12-16 10:53:31

laozhao 发表于 2007-7-29 16:55
不好意思啊,东西一搁下就懒得弄了。呵呵

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

{:1_191:}

OOOOOOOOOO 发表于 2024-3-16 19:59:44

...

OOOOOOOOOO 发表于 2024-3-16 20:00:41

好东西
页: [1]
查看完整版本: DOS与WINDOWS网络互连(IPX方式),DOS端配置方法[14楼已加TCP/IP简要说明]