中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-16 06:39
中国DOS联盟论坛 » DOS媒体世界 & 网络技术 (多媒体室) » 求助ms dos上网 查看 12,702 回复 4
楼 主 求助ms dos上网 发表于 2017-05-07 16:30 ·  中国 江苏 移动
初级用户
积分 37
发帖 10
注册 2016-07-21 21:03
UID 181691
性别 男
状态 离线
求助,用virtualbox安装ms dos后如何上网?找不到虚拟机驱动。
[已使用 Gemini 解答]
Gemini 解答

技术解释与补充说明

1. VirtualBox 中 DOS 网卡驱动的核心问题

VirtualBox 默认的虚拟网卡(如 Intel PRO/1000、AMD PCNet)无原生 DOS 驱动,这是你找不到驱动的直接原因。需将虚拟网卡切换为 VirtualBox 提供的**“PCnet-FAST III”**(型号标识为 AMD PCNet PCI Ethernet Adapter (Am79C973)),该型号有公开的 DOS Packet Driver 支持。

2. Packet Driver 与协议栈的正确配置

  • Packet Driver 加载:PCnet-FAST III 的 DOS Packet Driver 可从 Crynwr 驱动集合(当年最权威的 DOS 网络驱动库)获取(文件名通常为 pcntpk.com),加载命令为 pcntpk.com 0x600x60 为中断号,需确保未被其他程序占用)。
  • TCP/IP 协议栈:Arachne 浏览器内置简化 TCP/IP 栈,无需额外安装协议栈;若需通用 TCP/IP 支持(如 wget for DOS),需搭配 mTCP官方地址,比 Microsoft Network Client 3.0 更轻量、易配置),通过 mtcp.cfg 文件设置 IP、网关、DNS 即可。

3. 中文显示问题的本质

Arachne 对中文的支持依赖DOS 中文系统(如 UCDOS、天汇)提供的图形模式字库——Arachne 运行在 VGA 图形模式,需中文系统拦截显卡输出并替换为中文点阵。若未加载中文系统,网页中的 GB2312 编码会直接显示为 ASCII 扩展字符(乱码),与浏览器编码设置无关。

4. 当年常见误解的补充

  • “NDIS Driver 需从启动盘提取”:NDIS Driver 是为 DOS 下的 Microsoft Network Client 设计的,依赖 NDIS 规范,而 Packet Driver 是更通用的 DOS 网络驱动标准(支持大多数 DOS 网络程序),直接使用 Crynwr 或厂商提供的 Packet Driver 更可靠,无需从启动盘提取。
  • “内存占用高”:Microsoft Network Client 3.0 是为局域网设计的重协议栈,若仅需上网,mTCP 或 Arachne 内置栈占用内存仅几十 KB,远低于前者。

5. 后续验证建议

可参考论坛用户 610100 提供的 web.archive.org 链接(需合法访问)获取历史驱动与配置文档,或使用 FreeDOS 替代 MS-DOS(对现代虚拟机支持更好,内置部分网络工具)。

结论

VirtualBox 中 DOS 上网的关键是切换虚拟网卡为 PCnet-FAST III + 加载对应 Packet Driver + 使用 Arachne/mTCP,中文显示需搭配 DOS 中文系统,内存占用问题可通过选择轻量协议栈解决。

2 发表于 2017-05-07 18:04 ·  中国 海南 三亚 电信
超级版主
★★★★
积分 3,673
发帖 2,020
注册 2016-02-01 00:00
UID 181465
性别 男
状态 离线
有意思的选择,虽然俺不会,所以仅表达一下。
1<词>,2,3/段\,4{节},5(章)。
3 发表于 2018-12-13 00:36 ·  中国 江苏 移动
初级用户
积分 37
发帖 10
注册 2016-07-21 21:03
UID 181691
性别 男
状态 离线
好几年过去了,我还是自己回答一下吧

上网很麻烦,我勉强尝试用vmware安装了DOS,费了好大功夫找到网卡驱动,好多链接挂了

大概思路,找驱动,找浏览器,配置


网卡驱动两种类型(NDIS Driver和Packet Drivers),这个软件需要的是Packet Drivers(下载地址

http://www.georgpotthast.de/sioux/packet.htm)若找不到Packet Drivers驱动,看看这篇

http://www.cn-dos.net/forum/viewthread.php?tid=33390&fpage=1

(NDIS Driver可以从某些DOS启动盘提取,比如maxdos,沙盘安装自行提取一个很大的exe扩展名改成img,7z提取

驱动是个exe(com )命令参数自行百度,一般是 xxxx.exe 0x60 或 xxxx.exe int=60 (自行看参数)

自行安装Arachne,这个浏览器还不错,自行设置一下ip啥的


用Arachne(下载地址http://www.glennmcc.org/)这个浏览器上网,勉强能打开http网页,其他没测

试,当时没加载UCDOS之类的中文系统,打开百度是乱码(或许和浏览器编码有关),勉强能看


至于tcp/ip协议之类的不好配置,装了Microsoft Network Client 3.0,不是太会配置,放弃了

国外网站找了个wget for dos,没啥卵用,我不会配置



其他的,某些软件百度搜不到可以试试国外某些搜索引擎,毕竟dos下软件太老了

不会配置内存,装了Microsoft Network Client 3.0占用内存挺多

还有可以从历史网页找web.archive.org(打不开自己想方法)

希望能帮到某些以后的人吧

没时间,希望有人有时间把某些去驱动打包一下上传

放几个相关网页
http://www.kompx.com/en/arachne-web-browser-for-dos.htm
http://www.windowsnetworking.com/j_helmig/doscltcp.htm
https://www.bttr-software.de/freesoft/system.htm

没想到是回答自己的提问,汗,这事我自己都忘了

[ Last edited by 610100 on 2018-12-13 at 00:38 ]
本帖最近评分记录 (共 3 条) 点击查看详情
评分人分数时间
zzz19760225 +2 2018-12-13 11:13
yzqzss +1 2019-01-04 19:21
DOSforever +8 2019-02-14 17:00
4 发表于 2018-12-14 02:25 ·  中国 云南 文山壮族苗族自治州 联通
初级用户
积分 46
发帖 15
注册 2018-06-09 13:34
UID 182912
性别 男
状态 离线
给你点个赞
5 发表于 2019-02-14 17:05 ·  中国 上海 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
UID 35785
性别 男
状态 离线
很好!论坛,尤其是技术性论坛就是要有这种精神。发帖和回帖不要在意时间和人,而是本着解决问题和探索问题本质,作为方便大家学习的一个知识点和知识库。
论坛跳转: