研究下DOS下联网的方法
程序员文章站
2022-06-23 18:46:43
随着计算机和网络的普及,计算机之间的联网操作(如文件的传输,聊天等)以及internet网络显得越来越重要了。既然dos有这么多的用户,那么如何 用它来实现联网呢...
随着计算机和网络的普及,计算机之间的联网操作(如文件的传输,聊天等)以及internet网络显得越来越重要了。既然dos有这么多的用户,那么如何 用它来实现联网呢?dr-dos 7.xx和rom-dos 7.xx中自带联网(包括局域网和tcp/ip协议等)的功能,可是我们大家常用的ms-dos却没有。但是,并不是没有办法,只是需要一些附加的软件。 比较好的有netware lite 1.x和microsoft network client 3.0等(均可在本站的“网络工具”中下载),下面以microsoft network client 3.0为例,讲述一下局域网的实现方法。关于dos下internet的连接方法,请看下文。
首先在需要联网的计算机中安装microsoft network client 3.0(后文简称msclient),安装中输入各自的工作组,计算机名和ip地址,以及用户名和密码,并在列表中选择安装的网卡的型号。如果列表中没有 您的网卡的话,则需要网卡自带的驱动程序,通常在一张软盘中,也有可能在光盘中。当它提示输入oem盘的时候,您就插入网卡的驱动程序磁盘,然后输入合适 的路径。由于各网络系统所需的网卡驱动程序并不一样,而对于msclient一般则选择驱动盘中的ndis2或msclient文件夹,如a:\ msclient。只要正确的话,它就会进行自动安装了。至于网络协议,一般只要有netbeui和tcp/ip协议就够了,装太多会减慢网络的速度。安 装完成后,msclient会自动将网络启动命令放入autoexec.bat中,重新启动计算机后就会发现网络自动启动了。当系统提示输入用户名和密码 时,输入刚才设置的就可以了。这时,网络就开始运转了,比如您想查看当前工作组下的所有计算机,可输入net view命令。
不过,这时候大家都还是客户机,还没有服务器,必须安装服务器才可以共享文件。安装后可用netshare命令设置共享路径,如将d盘设为共享,如果必要 的话,还可以设置密码,以免非法访问。一旦设好服务器和共享,客户机就可以访问该计算机上的资源了。比如:net use e: \\pc\c命令就会将名称为pc的计算机上的共享名为c的驱动器(或文件夹)重定向到e盘,此时远程计算机上的内容就可以像本地计算机那样访问了。不过 还有一点很重要,那就是要将msclient的文件和打印机的共享功能的设置打开,方法是用edit等文本编辑器打开msclient文件夹中的 system.ini,将[network]项中的filesharing和printsharing的值全部改为yes,保存并退出后就可以使用文件和 打印机的共享功能了。
如果想将使用dos和使用windows的计算机相联,也是完全可以的。由于windows 3.11 for workgroups,windows 9x以及windows nt/2k/xp中采用的是一种叫做“microsoft windows network”的网络,和dos下的microsoft network client 3.0是兼容的,所以它们之间可以实现非常完好的互相访问,就像dos与dos之间,或windows与windows之间的网络一样。不过要注意的是, 若想要使用dos的计算机访问使用windows nt/2k/xp的计算机,则一定要在windows nt/2k/xp中设置dos计算机的用户帐户,否则无法访问。
microsoft network client 3.0中有许多非常实用的命令,如ping等,如果您想知道这些命令及其用法,请见“dos文章”栏目。
除了使用msclient以外,还可以使用netware等工具联网。以netware lite为例,安装完后直接执行startnet.bat即可自动调入对等网(包括服务器)。这时可用它自带的net命令进行全屏幕的网络管理,也可以用 命令行方式,比如net map命令可重定向到对方的计算机(当然需先设置共享)。更简单的方法是,在加载了ipx协议(ipxodi.com)后,直接利用 ipxcopy.exe命令(可在“dos软件”中下载)进行文件传输,而不用启动服务器。方法是在一台计算机中用ipxcopy命令启动接收器,在另一 台计算机上用“ipxcopy 文件名”命令进行传输,其中文件名可为通配符,也可用/s选项以指定包括子文件夹中的文件。当然还有其它的方法,这儿就不再介绍了。
以上谈的是局域网的联接方法,下面谈谈上internet的方法。通常上网有两种方式,一种是拨号上网,即通过调制解调器,另一种是通过网卡。对于 isdn,adsl等,方法类似于用普通的网卡上网。因此,上网的方法也分为两类。先说用网卡上网,通常网卡驱动程序盘中带有个叫packet driver的驱动程序,通常在驱动磁盘的pktdrv文件夹中,它就是dos下连接internet的最关键的网络接口驱动程序,大多数dos下的 internet程序都需要有它就可以实现上网的功能了(如果在网卡驱动程序盘中没有找到packet驱动程序的话,可以在http: //www.crynwr.com/上查找)。例如,如果您的网卡是ne2000的,就可用驱动磁盘的pktdrv文件夹中的ne2000.com来驱动 网卡,只需在命令行上输入ne2000就可以了。不过,有些网卡的packet驱动程序需要输入安装的io地址,通常为0x60(即十进制的98),即执 行ne2000 0x60命令进行驱动程序的安装。如果不输入地址的话,一般网卡就按照默认值安装在0x60或0x62上。若您使用的是拨号上网的话,有两种方法,一种是 使用调制解调器的packet驱动程序,另一种是使用浏览器时使用其自带的拨号器。对于前者,可以使用一个叫作lsppp的程序(可以在本站的“驱动程 序”中下载),它的功能十分强大,命令行参数也比较多,可以用lsppp /?命令查看。通常需要指定的参数有:调制解调器所在的端口号、要拨的电话号码、用户名以及密码等,比如假定调制解调器在com4上,要拨的号码是 163,则可在dos命令行下输入lsppp /n:4 /d:163 /u:user /p:pwd来实现上网(一定要注意大小写和各参数之间的空格)。一旦网卡的packet驱动程序或lsppp运行成功,dos系统实际上就已经连在了 internet上,这时,各种dos下的internet软件就可以直接访问网络了(当然,要真正完成internet的功能,还需网络程序自带的 tcp/ip协议)。 如果您在加载了网卡或调制解调器的packet驱动程序后想断开internet的连接的话,既可以用反安装packet驱动程序的方法,如执行ne2000 -u命令,也可使用通用的packet驱动终止程序termin(可在本站的“网络工具”中下载),比如如果packet驱动程序的安装地址是0x60,使用termin 0x60就可以了。 如果您想使用浏览器自带的拨号器而不是调制解调器的packet驱动程序进行上网的话,可以看下面arachne的使用。
大家知道,要浏览网页时需要一个网络浏览器。dos下最好的图形方式的浏览器是arachne,功能十分强大,可在本站中下载。使用它进行拨号上网需要一 个支持dos的调制解调器(包括硬件的调制解制解调器或带有dos驱动程序的软件调制解调器,也可以在win9x的dos窗口中使用),选择设置屏幕中的 “使用modem上网”后,arachne会对调制解调器每个可能所在的端口进行检测,只要成功检测到一个就可以使用了。然后输入正确的电话号码,用户名 及密码,就可以进行拨号了。当然,如果已经使用了上面介绍的lsppp实现调制解调器的packet驱动程序的加载后,就不必再进行arachne的拨号 了。这时,设置arachne的方法就和设置arachne使用网卡的packet上网的方法一样了。如果是通过网卡上网的话则需要先运行上面提到的此网 卡的packet驱动程序,注意必须安装在地址0x60上,否则arachne无法识别。在arachne中的设置屏幕中选择“使用网卡上网”,并选择 dhcp自动配置,只要网络正常的话,就可以查看网页了。为了加快速度,可在运行arachne浏览器之前加载dos下的磁盘缓冲程序 smartdrv.exe。关于arachne浏览器的具体使用方法,可见“dos文章”栏目。
当然,dos下真正使用internet还有许多种方法,如使用调制解调器或网卡的packet驱动程序后,用wattcp程序(如wget,lynx) 等都可以实现网上资料的读取,比如在dos命令行下用wget www.yahoo.com命令就可以将yahoo网站的首页下载下来,wget甚至还支持断点续传功能。要想使用电子邮件,用barebones e-mail等程序就可以轻易实现收发电子邮件(需知道邮箱的pop3及smtp服务器地址)。对于ftp和telnet等等操作,也可以使用相应的程序 来达到,如wattcp ftp等,具体可在本站的“网络工具”中看到。dos下有关网络的程序很多,这里就不再详述了。
首先在需要联网的计算机中安装microsoft network client 3.0(后文简称msclient),安装中输入各自的工作组,计算机名和ip地址,以及用户名和密码,并在列表中选择安装的网卡的型号。如果列表中没有 您的网卡的话,则需要网卡自带的驱动程序,通常在一张软盘中,也有可能在光盘中。当它提示输入oem盘的时候,您就插入网卡的驱动程序磁盘,然后输入合适 的路径。由于各网络系统所需的网卡驱动程序并不一样,而对于msclient一般则选择驱动盘中的ndis2或msclient文件夹,如a:\ msclient。只要正确的话,它就会进行自动安装了。至于网络协议,一般只要有netbeui和tcp/ip协议就够了,装太多会减慢网络的速度。安 装完成后,msclient会自动将网络启动命令放入autoexec.bat中,重新启动计算机后就会发现网络自动启动了。当系统提示输入用户名和密码 时,输入刚才设置的就可以了。这时,网络就开始运转了,比如您想查看当前工作组下的所有计算机,可输入net view命令。
不过,这时候大家都还是客户机,还没有服务器,必须安装服务器才可以共享文件。安装后可用netshare命令设置共享路径,如将d盘设为共享,如果必要 的话,还可以设置密码,以免非法访问。一旦设好服务器和共享,客户机就可以访问该计算机上的资源了。比如:net use e: \\pc\c命令就会将名称为pc的计算机上的共享名为c的驱动器(或文件夹)重定向到e盘,此时远程计算机上的内容就可以像本地计算机那样访问了。不过 还有一点很重要,那就是要将msclient的文件和打印机的共享功能的设置打开,方法是用edit等文本编辑器打开msclient文件夹中的 system.ini,将[network]项中的filesharing和printsharing的值全部改为yes,保存并退出后就可以使用文件和 打印机的共享功能了。
如果想将使用dos和使用windows的计算机相联,也是完全可以的。由于windows 3.11 for workgroups,windows 9x以及windows nt/2k/xp中采用的是一种叫做“microsoft windows network”的网络,和dos下的microsoft network client 3.0是兼容的,所以它们之间可以实现非常完好的互相访问,就像dos与dos之间,或windows与windows之间的网络一样。不过要注意的是, 若想要使用dos的计算机访问使用windows nt/2k/xp的计算机,则一定要在windows nt/2k/xp中设置dos计算机的用户帐户,否则无法访问。
microsoft network client 3.0中有许多非常实用的命令,如ping等,如果您想知道这些命令及其用法,请见“dos文章”栏目。
除了使用msclient以外,还可以使用netware等工具联网。以netware lite为例,安装完后直接执行startnet.bat即可自动调入对等网(包括服务器)。这时可用它自带的net命令进行全屏幕的网络管理,也可以用 命令行方式,比如net map命令可重定向到对方的计算机(当然需先设置共享)。更简单的方法是,在加载了ipx协议(ipxodi.com)后,直接利用 ipxcopy.exe命令(可在“dos软件”中下载)进行文件传输,而不用启动服务器。方法是在一台计算机中用ipxcopy命令启动接收器,在另一 台计算机上用“ipxcopy 文件名”命令进行传输,其中文件名可为通配符,也可用/s选项以指定包括子文件夹中的文件。当然还有其它的方法,这儿就不再介绍了。
以上谈的是局域网的联接方法,下面谈谈上internet的方法。通常上网有两种方式,一种是拨号上网,即通过调制解调器,另一种是通过网卡。对于 isdn,adsl等,方法类似于用普通的网卡上网。因此,上网的方法也分为两类。先说用网卡上网,通常网卡驱动程序盘中带有个叫packet driver的驱动程序,通常在驱动磁盘的pktdrv文件夹中,它就是dos下连接internet的最关键的网络接口驱动程序,大多数dos下的 internet程序都需要有它就可以实现上网的功能了(如果在网卡驱动程序盘中没有找到packet驱动程序的话,可以在http: //www.crynwr.com/上查找)。例如,如果您的网卡是ne2000的,就可用驱动磁盘的pktdrv文件夹中的ne2000.com来驱动 网卡,只需在命令行上输入ne2000就可以了。不过,有些网卡的packet驱动程序需要输入安装的io地址,通常为0x60(即十进制的98),即执 行ne2000 0x60命令进行驱动程序的安装。如果不输入地址的话,一般网卡就按照默认值安装在0x60或0x62上。若您使用的是拨号上网的话,有两种方法,一种是 使用调制解调器的packet驱动程序,另一种是使用浏览器时使用其自带的拨号器。对于前者,可以使用一个叫作lsppp的程序(可以在本站的“驱动程 序”中下载),它的功能十分强大,命令行参数也比较多,可以用lsppp /?命令查看。通常需要指定的参数有:调制解调器所在的端口号、要拨的电话号码、用户名以及密码等,比如假定调制解调器在com4上,要拨的号码是 163,则可在dos命令行下输入lsppp /n:4 /d:163 /u:user /p:pwd来实现上网(一定要注意大小写和各参数之间的空格)。一旦网卡的packet驱动程序或lsppp运行成功,dos系统实际上就已经连在了 internet上,这时,各种dos下的internet软件就可以直接访问网络了(当然,要真正完成internet的功能,还需网络程序自带的 tcp/ip协议)。 如果您在加载了网卡或调制解调器的packet驱动程序后想断开internet的连接的话,既可以用反安装packet驱动程序的方法,如执行ne2000 -u命令,也可使用通用的packet驱动终止程序termin(可在本站的“网络工具”中下载),比如如果packet驱动程序的安装地址是0x60,使用termin 0x60就可以了。 如果您想使用浏览器自带的拨号器而不是调制解调器的packet驱动程序进行上网的话,可以看下面arachne的使用。
大家知道,要浏览网页时需要一个网络浏览器。dos下最好的图形方式的浏览器是arachne,功能十分强大,可在本站中下载。使用它进行拨号上网需要一 个支持dos的调制解调器(包括硬件的调制解制解调器或带有dos驱动程序的软件调制解调器,也可以在win9x的dos窗口中使用),选择设置屏幕中的 “使用modem上网”后,arachne会对调制解调器每个可能所在的端口进行检测,只要成功检测到一个就可以使用了。然后输入正确的电话号码,用户名 及密码,就可以进行拨号了。当然,如果已经使用了上面介绍的lsppp实现调制解调器的packet驱动程序的加载后,就不必再进行arachne的拨号 了。这时,设置arachne的方法就和设置arachne使用网卡的packet上网的方法一样了。如果是通过网卡上网的话则需要先运行上面提到的此网 卡的packet驱动程序,注意必须安装在地址0x60上,否则arachne无法识别。在arachne中的设置屏幕中选择“使用网卡上网”,并选择 dhcp自动配置,只要网络正常的话,就可以查看网页了。为了加快速度,可在运行arachne浏览器之前加载dos下的磁盘缓冲程序 smartdrv.exe。关于arachne浏览器的具体使用方法,可见“dos文章”栏目。
当然,dos下真正使用internet还有许多种方法,如使用调制解调器或网卡的packet驱动程序后,用wattcp程序(如wget,lynx) 等都可以实现网上资料的读取,比如在dos命令行下用wget www.yahoo.com命令就可以将yahoo网站的首页下载下来,wget甚至还支持断点续传功能。要想使用电子邮件,用barebones e-mail等程序就可以轻易实现收发电子邮件(需知道邮箱的pop3及smtp服务器地址)。对于ftp和telnet等等操作,也可以使用相应的程序 来达到,如wattcp ftp等,具体可在本站的“网络工具”中看到。dos下有关网络的程序很多,这里就不再详述了。
上一篇: dos命令行不能输入中文怎么办该如何解决
下一篇: 利用批处理实现文件复制并压缩的实现代码