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 编辑 ] 先占个位,等明天有空,上TCP/IP方式互连说明及最精简目录文件。:)
先补几张图,看起来直观一些。
[ 本帖最后由 laozhao 于 2007-7-6 08:49 AM 编辑 ] 原帖由 laozhao 于 2007-7-6 01:35 AM 发表 http://bbs.wuyou.net/images/common/back.gif
先占个位,等明天有空,上TCP/IP方式互连说明及最精简目录文件。:)
先补几张图,看起来直观一些。
有空了没?盼! 呵呵,楼主说的东西用NetBootDisk就可以实现了,而且更方便,可以支持不同的网卡,网卡类型是自动检测的。。。这东西在MouseDos中有集成,用PXE的NETBOOTDISK更方便,直接无盘启动。
http://www.mousedos.com/bbs/forumdisplay.php?fid=38 这个好,在某些时候还是用得到的 好,试试。。。。。。。。 原帖由 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格式化做的。 期望LZ快些发表TCP/IP的互连方法。 原帖由 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集成的已经是修改过的的了。 直接换98的IO文件就可以了。还是知道方法最好,修改成符合自己需要的。 好,我正需要,谢谢! DOS下可以上网吗???????????? 好啊!试试看,最后老是在玩DOS希望有点帮助 原帖由 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 编辑 ] 先保存起来慢慢看。
这个tcptsr就需要90K+的内存。太占内存了。
刚刚才发现原来那篇DOS下网GHOST的内容也是你发的。
其实使用GHOSTSRV一般是大量机器同时部署时用好。平时维护
需要GHOST的时候还是共享镜像文件方便些。
高手啊~~~~~~ 原帖由 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 编辑 ] 路过,顺便学习一下,留着备用:) TCP/IP方式最简文件,能自动识别网卡吗? 不知,虚拟机,能不能测试……很久没有用了,想孔固一下 楼主威武呀。不过我没成功。。安装完msclient 提升好像说要改那个autoexec.bat 和config.sys文件。。。config.sys只需要添加ifshlp.sys文件么就不用改这文件了么 laozhao 发表于 2007-7-29 16:55
不好意思啊,东西一搁下就懒得弄了。呵呵
其实我顶楼的说法不很恰当,正确的应该是“纯DOS下加载网络 ...
{:1_191:} ... 好东西
页:
[1]