为DOS添TCP(高手请进)

为无盘DOS工作站安装TCP/IP 协议是非常简单的:

首先我们在服务器上启用DHCP服务,

在添加删除组件中选“网络服务”/“动态主机配置协议DHCP”,安装完成后重新启动;从管理工具中打开 DHCP 这一项,选择当前服务器, 新建一个作用域 ;

一直选择下一步,直至完成;

激活这个作用域,

在属性中将其设为无限制;

有关DHCP的设置就完成了,打开 WINNT\RPL\BBLOCK\NETBEUI\RTL8139 用记事本编辑RTL8139.CNF ( 我的工作站用的是RTL8139网卡)

; DOS on Realtek RTL8139 Fast Ethernet
BASE D0H
RPL BBLOCK\RPLBOOT.SYS
LDR BBLOCK\RPLSTART.COM ~
DAT BBLOCK\NETBEUI\RTL8139\PROTOCOL.INI
DRV BBLOCK\RPLDISK.SYS ~ ~ ~
EXE BBLOCK\RPLPRO1.COM ~ 2 ~
EXE BBLOCK\I13.COM ~ ~ ~
EXE BBLOCK\RPLBIND2.EXE ~ ~
EXE BBLOCK\PROTMAN.EXE ~ ~
EXE BBLOCK\RPLBIND1.EXE ~ ~
;DRV BBLOCK\IPXNDIS.DOS ~ ~ ~
DRV BBLOCK\TCPDRV.DOS /I:C:\LANMAN.DOS ~ ~
EXE BBLOCK\NETBEUI\NETBEUI.EXE ~ 10 ~
DRV BBLOCK\NDIS\RTSND.DOS ~ ~ ~
DRV BBLOCK\PROTMAN.DOS /I:C:\LANMAN.DOS ~ M

去除DRV BBLOCK\TCPDRV.DOS /I:C:\LANMAN.DOS ~ ~ 这一行前面的 ;号 使这句指令生效。

再修改 \WINNT\rpl\RPLFILES\PROFILES\(你自定的配置名目录) 中的autoexec.bat

AUTOEXEC.BAT:
C:\LANMAN.DOS\DRIVERS\PROTOCOL\TCPIP\UMB.COM
LOAD TCPIP
C:\LANMAN.DOS\DRIVERS\PROTOCOL\TCPIP\NMTSR.EXE
LH SOCKETS

去掉原先前面的REM…

CONFIG.SYS:
DEVICE=C:\LANMAN.DOS\DRIVERS\PROTOCOL\TCPIP\NEMM.DOS
DEVICE=C:\DOS\EMM386.EXE RAM

去掉原先前面的REM…

编辑 RPL\RPLFILES\BINFILES\LANMAN.DOS目录下TCPUTILS.INI:
[tcpglobal]
drivername=GLOBAL$
hostname=GCSERVER ← 这一行是手工添加的,服务器名你自己定

[sockets]
drivername=SOCKETS$
bindings=TCPIP_XIF
numsockets=4
numthreads=32
poolsize=3200
maxsendsize=1024

[telnet]
drivername=TELNET$
bindings=TCPIP_XIF
nsessions=0
max_out_sends=0

复制 \WINNT\rpl\RPLFILES\BINFILES\LANMAN.DOS\DRIVERS\PROTOCOL\TCPIP 下所有的文件到\WINNT\rpl\RPLFILES\PROFILES\(你自定的配置名目录)\LANMAN.DOS\PROFILES ,并且将其中的SOCKETS.EXE 文件拷贝到与无盘DOS 的根目录中;

再次启动无盘工作站,用ADMINISTRATOR用户名登录 可以看见TCP/IP 协议已经加载的信息提示,进入WFCLIENTS 目录运行WFCLIENT 新建一个连接文件;

文件名自定( 如win2000 ) ,连接协议选 TCPIP-MICROSOFT 这里有可能三个不同的TCP/IP 协议选项,只能选这一项,正常情况下服务器名会自动发现, 按键盘上的键光标会向下跳,可以在这里设置登录名口令与域名等信息也可以不填, 〈TAB〉移至 连接文件生成; 按组合键 ALT + O 打开设置窗口,

但是我照做后并没有出现TCPIP-MICROSOFT 这个TCP/IP 协议选项,请问还需要做什么服务器是否要升级到域服务器,谢谢。

我也遇到同样的问题,不住哪位高手能解?

我来回答吧,有可能这个资料有错的地方。我做的结果也是。尝试的修改了一个INI文件(瞎改的:)),将TCP/IP—Microsoft 添在里面后出现了。又拷贝了几个DLL后,连接后出现,DLL程序找不到(xxx),我就不知道怎么做了。
我又试了ICADOS,他有TCP/IP—MICROSOFT这项,我连接成功,可不能上256,会说内存不足的。

请问你们试用netbios协议吗?与用TCP/IP协议的终端的速度哪个快?

我每次上TCPIP的时候,一运行到LOAD TCPIP就报错了,不知道是哪里的错,想了半天也想不出来,望高手指点迷津!

我试的网卡是8019的 在WIN31下用 NETBIOU 能正常联接

AUTOEXEC.BAT的前边都正常
我就把从LOAD TCPIP后面的错误给抄下来

c:>load TCPIP
Mricrosoft DOS TCP/IP 1.0A
ERROR:52 unable to register TCPIP
Attemping to unload TCPIP
TCP/ip network unload 1.0
unloaded network program ENSBFR succossfully
unloaded network program Ting RFC Netbios succossfully
unloaded network program TCP/IP succossfully

C:> C:\LANMAN.DOS\DRIVERS\PROTOCOL\TCPIP\NMTSR.EXE
NET0116:tcp ACCOSS FAIL BY NMTSR
unloadable nmtsr 1.0 not loaded
PRESS ANY KEY TO confinue

我的CONFIG.sys
DEVICE=C:\BINR\RPLLNK.SYS
SHELL=C:\DOS\COMMAND.COM C:\DOS /P
LASTDRIVE=Z
BUFFERS=40
FILES=30
STACKS=0,0
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE ram
DOS=HIGH,UMB
DEVICE=C:\LANMAN.DOS\DRIVERS\PROTOCOL\TCPIP\NEMM.DOS

autoexec.bat

sET COMSPEC=C:\DOS\COMMAND.COM
SET PATH=C:\LANMAN.DOS\NETPROG;C:\DOS;C:\BINR;C:\BINB;
SET PROMPT=$P$G
SET TMP=C:\TMP
SET TEMP=C:\TMP
SET DOSSHELL=C:\WKSTA
VER
@ECHO ON
C:\LANMAN.DOS\DRIVERS\PROTOCOL\TCPIP\UMB.COM
NET START RDR /RPL:YES /FIT:YES /COMPUTERNAME:(COMPUTER_NAME) /HIMEM:YES
@FIXMEM
LOAD TCPIP
C:\LANMAN.DOS\DRIVERS\PROTOCOL\TCPIP\NMTSR.EXE
lh sockets

C:\RPL\RPLFILES\BINFILES\LANMAN.DOS目录下TCPUTILS.INI

[tcpglobal]
drivername=GLOBAL$
hostname=jn-2000

[sockets]
drivername=SOCKETS$
bindings=TCPIP_XIF
numsockets=4
numthreads=32
poolsize=3200
maxsendsize=1024

[telnet]
drivername=TELNET$
bindings=TCPIP_XIF
nsessions=0
max_out_sends=0

我也遇到过这个情况,后来我改了一个INI文件才搞 定了,位置在LANMAN.DOS下的某个地方,文件名也记不得了,是很久前做的了。

TCP和NETBEUI在终端中哪个快,,大哥快回答!!
:confused: :confused: :confused:

个人感觉,10台客户端时速度差不多,20台以上时用IPX会好一些,TCPIP就没有测试过。
最好那位兄弟找个环境测试一下。

用IPX有时(网线AMP的原装线)网线长一些的话常常连不上,不知道是不是设置的事!
我用了延时也不行

这个问题我也遇到过,你可以这样看看:
1.关掉服务器,然后重新打开
2.关掉工作站,然后重新打开
是否还出现这样的问题?
如果不出现,你再
3.重新启动你的工作站,是否出现了以前的问题?

我试了好多次,只要重新启动服务器就没问题了–我的是这个样子的。
后来,我干脆就不用他的了,用那个TCP.EXE完全没问题,哈哈,你们试试。

netfun2000

请问你说的那个TCP.EXE到哪可以找的到???

tcp/ip速度比NETBIOS快的多,我在一个10M网上的20台机器用TCP的飞快,用IPX的速度也过的去,用NETBIOS惨不忍睹.

另外WFCDOS32没有TCP/IP—MICROSOFT这项,用TCP/IP–VSL就可以了.

TCP/IP–VSL能用吗?如何设置的?谢谢!

DOS下挂TCP/IP上面的老兄说的很详细,照着做就可以了

然后在启动WFCDOS32前运行VSL(在WFCDOS32里带的有),WFCDOS32里协议选TCP/IP—VSL就可以了

科宝终端

netfun2000

速度比起netbeui真快很多了,真让人满意。

来自 wfc client 的帮助:

  • TCP/IP - Microsoft.
    This uses the Microsoft LAN Manager 2.1 DOS TCP/IP
    stack. You must have the Microsoft LAN Manager DOS
    TCP/IP stack installed and active on your PC. Specify
    the TCP/IP address (for example, 128.66.54.10) of the
    Citrix server you wish to connect to in the edit
    field. Connecting to a Server by name and running
    Published Applications are not supported with this
    transport type. This transport type supports both
    remote node and remote control connections.

  • TCP/IP - VSL.
    This selection uses technology from JSB Computer
    Systems, which supports many different DOS TCP/IP
    stacks. Each stack is supported by a Virtual Socket
    Library TSR. The correct TSR is loaded by running the
    VSL.COM program. You must have the appropriate TCP/IP
    stack installed and active on your PC and run the
    VSL.COM TSR program before starting ICA Client for
    DOS. Specify the TCP/IP address (for example,
    128.66.54.10) of the Citrix server you wish to connect
    to in the edit field. Connecting to a Server by name
    and running Published Applications are not supported
    with this transport type. The list of DOS TCP/IP
    stacks supported by VSL.COM can be found in
    “Requirements” for “The Citrix ICA Client for DOS” in
    Chapter 1 of the Citrix ICA Client User’s Guide. This
    transport type supports both remote node and remote
    control connections.

      * TCP/IP - FTP.
          This uses the FTP Software, Inc. DOS TCP/IP stack. You
          must have the FTP Software DOS TCP/IP stack installed
          and active on your PC. Specify the TCP/IP address (for
          example, 128.66.54.10) of the Citrix server you wish
          to connect to in the edit field.  Connecting to a 
          Server by name and running Published Applications
          are not supported with this transport type.  This
          transport type supports both remote node and remote
          control connections.
    

加载后第一次可以使用,重新启动服务器没有问题。但关服务器后重新启动工作站就出现了问题。
加载VSL成功后,进入win2000时出现以下错误。
virtual socket libraly(VSL.COM) not loaded (Brower 19)

加载VSL文件成功,但我在内存查不到vsl.com这个文件。

请高手指点迷津,谢谢各位。

TCP/IP—VSL是可以:Connecting to a Server by name and running
Published Applications with this transport type 的。

你的wfc client的帮助是不是有点过时了