bochs上网及配置
下载并安装bochs2.6:(不能是更高版本)
创建bochs 时注意勾选Dlx linux Demo,但是其文件bochsrc.bxrc中无Ne2k网卡选项,这一段要自己添加,详情见后。
先确定我们电脑里的真实网卡:
开始->程序->附件->命令提示符
DOS窗口下运行ipconfig /all

记住真实网卡是VIA
下载安装wincap,这个是bochs运行网卡要求的条件,它是被设为每次电脑启动时自动运行。
然后在bochs2.6目录下运行niclist,对应VIA的数据是ethdev=\Device\NPF_{B59B6CEB-251D-46D7-8778-EBAC0CAACC7D}

注意红线标出的数据是我们将要在bochsrc.bxrc里填写的内容。
编写bochsrc.bxrc内容为:
###############################################################
# bochsrc.txt file for flopy image.
###############################################################
megs: 32
romimage: file=../BIOS-bochs-latest
vgaromimage: file=../VGABIOS-lgpl-latest
floppya: 1_44=a.img, status=inserted
boot: a
log: bochsout.txt
mouse: enabled=0
ne2k:enabled=1,ioaddr=0x300,irq=3,mac=b0:c4:20:A1:3C:00,ethmod=win32, ethdev=\Device\NPF_{B59B6CEB-251D-46D7-8778-EBAC0CAACC7D}
开始->程序->附件->命令提示符
DOS窗口下运行ping www.baidu.com

记住这个数值,下面将会用到。
运行bochs,首先以root身份登入系统:
dlx login: 输入root
dlx:~#
设置网络(三步):
1.指定虚拟网卡地址:ifconfig eth0 192.168.1.11 (必须与上面那个真实网卡在同一个网段内)
2.增加网段到路由: route add -net 192.168.1.0 (说明-net表示后面接的路由为一个网段)
3.指定网关:route add default gw 192.168.1.1
设置好网络之后,下面可以运行网络命令了。
首先ping网关:
ping –c 1 192.168.1.1 显示发出一个包,接收一个包:

接下来ping百度:
ping –c 1 111.13.100.92
如果一直没有反应,那么就是防火墙拦住了。
点开ZoneAlarm (如果用的是其它的防火墙,参照以下类似步骤做,或者直接关闭防火墙)
1. 将Program Control -> Programs
bochs
virtualbox
这两项全部打勾 这两项是否必要,待证实。后来证实无必要。
2. ZoneAlarm -> Alerts $ Logs -> Log Viewer
看到发出的网络包被拦截了:
Description Packet sent from 192.168.1.11 to 111.13.100.92(ICMP Echo Request ('Ping')) was blocked
点击 Add to Zone >> Trusted ,允许网络包发出。
这时再试试。
ping –c 1 111.13.100.92 成功,显示如下:

用telnet
telnet 130.212.3.51 80 成功,

bochs上网及配置的更多相关文章
- Linux系列:Fedora虚拟机设置固定IP上网(配置IP、网关、DNS、防止resolv.conf被重写)
首先声明:该方法在Fedora 17和18版本下有效,其它版本也许可行也许有所差异. 1. 虚拟机相关配置 如果不是虚拟机系统,则这步不需要,若是相关配置详细信息请看“Linux系列:Ubuntu虚 ...
- 转 -- Linux系列:Ubuntu虚拟机设置固定IP上网(配置IP、网关、DNS、防止resolv.conf被重写)
原文转自:http://www.cnblogs.com/lanxuezaipiao/p/3613497.html#undefined 虚拟机里设置上网方式为NAT最方便,因为无需手动设置即可上网,但是 ...
- Linux系列:Ubuntu虚拟机设置固定IP上网(配置IP、网关、DNS、防止resolv.conf被重写)
虚拟机里设置上网方式为NAT最方便,因为无需手动设置即可上网,但是NAT的上网方式默认是DHCP动态分配IP的,这意味着你每次重启虚拟机都 有不一样的IP地址,这对一般用户没任何问题.但是如果你的机子 ...
- IDC 内网机器 通 过 iptables SNAT上网的配置方法
有三台机器, A .B .C,其中A机器有外网和内网IP,B和C只有内网,我们配置B和C二台机器通过A机器来上外网. 假设A机器 外网IP为: 60.12.13.14 内网IP为: 192.168. ...
- 代理上网环境配置docker私有库
最后更新时间:2018年12月27日 Docker使用代理上网去 pull 各类 images,需要做如下配置: 创建目录: /etc/systemd/system/docker.service.d ...
- 设置VMWare CentOS7虚拟机上网(配置静态地址)
针对CentOS安装后设置虚拟机上网,参考网上相关资料和实际操作经验总结如下.本人亲测有效,进入主题. 设置虚拟机上网步骤 1.虚拟机设置->网络适配器 2.编辑->虚拟机网络编辑器-&g ...
- Macbook中VMWare的Centos7虚拟机配置静态IP并允许上网的配置方法
一.检查Macbook本身的配置 1.打开[系统偏好设置]-[网络]- 选中[Wi-Fi]项(如果您是WIFI上网请选择此项)- 点右侧[高级] 选择[TCP/IP]选项卡,记录好[子网掩码].[路由 ...
- windows的VMWare下NAT共享无线方式上网的配置
1,本文参看: https://blog.51cto.com/13648313/2095288 VMware安装最新版CentOS7图文教程 https://blog.csdn.net/q215879 ...
- liunx 桥接 上网 ip配置 外部网络访问
一.设置VMware 在vmware的[编辑]-->[虚拟网络编辑器]设置:将VMnet0设置为“桥接”,并桥接到宿主机器的网卡(可以是有线或者无线网络). 二.设置虚拟机系统(以cento ...
随机推荐
- sql server 数据遍历插入表变量
)) DECLARE @str VARCHAR(MAX) ,) ,@start INT ,@end INT ,) SET @str = '1,2,3,4,5,6,7,8' SET @split = ' ...
- 【Python全栈笔记】03 [模块二] 16-17 Oct 函数
定义一个函数 def function_name(形式参数): 代码块 return 'Value' #如果没有写return,则默认返回None # 一个函数到return这一行就结束执行了,在re ...
- TCP数据包的封包和拆包
//该段博文为引用,非原创. 封包和拆包 作者:fengge8ylf 博客:http://blog.csdn.net/fengge8ylf 对于基于TCP开发的通讯程序,有个很重要的问题需要解决,就 ...
- Beta-1阶段成员贡献分(代组长更新)
组名:天天向上 组长:王森 小组成员:张金生.张政.林莉.胡丽娜 小组贡献分如下:王森5.2 张金生5.1 张政 5.0 林莉 4.9 胡丽娜 4.8 成员得分如下: 成员 基础分 表现分 ...
- JS--垒房子
垒房子的小游戏,还没加上得分选项,这是自己的练习笔记,留作笔记随时查看. <!DOCTYPE html><html> <head> <me ...
- TDDL DataSource
TDDL DataSource 分为 AtomDataSource GroupDatasource 他们两者没有依赖关系, 都实现了 JDBC 规范, 可以作为独立的 datasource 单独使用 ...
- JVM内存模型和性能优化
JVM内存模型优点 内置基于内存的并发模型: 多线程机制 同步锁Synchronization 大量线程安全型库包支持 基于内存的并发机制,粒度灵活控制,灵活度高于数据库锁. 多核并行计算模 ...
- clr via c# 读书笔记
WOW64 WOW64 (Windows 位应用程序提供了 位的模拟,可以使大多数 位应用程序在无需修改的情况下运行在 Windows 位版本上. com对象 COM:The Component Ob ...
- 谷歌Cartographer学习(1)-快速安装测试
谷歌自己提供了安装方法,但是安装比较繁琐,我做了一定的修改,代码放到个人github上,https://github.com/hitcm/. ros下面的安装非常快捷,只需要catkin_make即可 ...
- jquery mobile RedirectToAction url地址不更新
使用asp.net mvc 和 jquery mobile 开发手机版网站 发起一个post请求,在第一个action里做了处理,用RedirectToAction 跳转到其他action继续处理后, ...