为DOSBOX创建互联网能力

DOSBOX能运行DOS游戏及MASM, C等开发语言,要让它联接互联网还是要一些特殊配置的。

1. 安装npcap软件

下载最新版免费软件npcap.exe,正常安装。它会自己绑定到每一张网卡,建立网卡数据与DOSBOX的交互通道。

为DOSBOX创建互联网能力_第1张图片

 2. 查看系统中的网卡

为DOSBOX创建互联网能力_第2张图片

为DOSBOX创建互联网能力_第3张图片

重点:
记下你上网的网卡名称如上图红框所示,但不能是WI-FI网卡或USB转接头,pncap不支持WI-FI网卡。如果没有网络插卡,可用vmware安装镜像时的虚拟机网卡。Vmware能通过它的虚拟网卡上网,npcap也能自己绑在它上面支持DOSBOX。

3. 检查DOSBOX网卡设置,在网卡名称处填写上面红框中网卡名称的特征字符串,确认后,保存。

为DOSBOX创建互联网能力_第4张图片

为DOSBOX创建互联网能力_第5张图片

为DOSBOX创建互联网能力_第6张图片

 4. 重启dosbox, 在DOSBOX内部安装 mTCP程序组。所谓的安装,实际上是将下载的mTCP解压到硬盘上,DOSBOX启动时mount到它就行。我用的是DOSBOX所在的cdrive文件夹。

mTCP协议栈会有下面这些文件

为DOSBOX创建互联网能力_第7张图片

运行环境配置程序try.bat,它会自动设置好内部网卡ne2000并运行dhcp.exe获取外面自动分配的IP地址。运行后是下面的样子:

为DOSBOX创建互联网能力_第8张图片

 获得的IP地址是192.168.189.152, 网关是 192.168.189.2。下面ping一下百度网:

为DOSBOX创建互联网能力_第9张图片

 mTCP里面还有 ftp, ftp server, telnet 等。除了 mTCP外,ms-dos的msclient上网程序组也可以用。如果在DOSBOX里安装Windows for workgroup或Windows9x,访问互联网会更方便。

DOSBOX内部软件是从dosbox的虚拟ne2000得到的数据,并不知道ne2000的数据是npcap从dosbox外部网卡转入转出的数据包。DOS是一个灿烂的时代,总有些难以忘怀的记忆值得回味,不论是玩游戏,还是开发软件,都是成长中的宝贵时光。

扩展:vmware虚拟网卡创建

文中提到利用vmware虚拟网卡代替物理网卡联网,下面是如何在vmware中创建虚拟网卡。

1. 在主界面菜单,选虚拟网络编辑器

为DOSBOX创建互联网能力_第10张图片

 2. 进入编辑器后添加网络

为DOSBOX创建互联网能力_第11张图片

 3. 在下拉框中选一个没使用的空的编号

为DOSBOX创建互联网能力_第12张图片

 4. 确定后自动启动并联接上网,应用并确认即可。

为DOSBOX创建互联网能力_第13张图片

 5. 在WINDOWS控制面板的网络连接里能找到这张卡

为DOSBOX创建互联网能力_第14张图片

 6. 查看这张卡的状态,发送和接收应该都有数据。

上述工作完成后,在DOSBOX中选用这张卡。

为DOSBOX创建互联网能力_第15张图片

开源的、联网用到的npcap和mTCP打包放到了CSDN

https://download.csdn.net/download/weixin_45707491/88255242

你可能感兴趣的:(DOSBOX联网,pncap数据包转发,DOS联网)