VMware测试编译的OpenWRT固件.docx
《VMware测试编译的OpenWRT固件.docx》由会员分享,可在线阅读,更多相关《VMware测试编译的OpenWRT固件.docx(15页珍藏版)》请在冰豆网上搜索。
VMware测试编译的OpenWRT固件
最近对OpenWRT感兴趣,但不准备马上购买开发板或者OpenWRT路由器,先通过Vmware安装x86版本的固件熟悉一下OpenWRT。
OpenWRT编译出的固件没有vmdk格式,需要使用qemu-img转换成vmdk格式。
转换命令为:
qemu-imgconvert-frawopenwrt-x86-generic-combined-ext4.img-Ovmdkopenwrt-x86-generic-combined-ext4.vmdk
将转换后的文件openwrt-x86-generic-combined-ext4.vmdk拷贝到主机上。
新建虚拟机,类型自定义
磁盘类型选IDE,OpenWRT不支持默认的SCSI磁盘格式
选择磁盘的地方,选择“使用现有虚拟磁盘(E)”
选择之前转换的vmdk文件
VmwareWorkstation的版本比较新,提示转换格式,此处可以选择转换
点击完成,结束安装
启动虚拟机
查看接口ip地址
此时还不能上网,需要进一步配置,查看虚拟机nat模式的子网地址
编辑->虚拟网络编辑器,nat模式的子网是192.168.6.0
修改/etc/config/network配置br-lan的ip地址,使之处于nat模式所在的子网
重启虚拟机,使对接口ip的配置生效,重启完成后,主机已经可以ping通虚拟机,但此时虚拟机还不能访问外网。
在主机中,通过web访问OpenWRT,密码为空
登录后设置密码
选择Network->Interfaces,点击br-lan后面的Edit按钮
将协议修改为DHCPclient,并点击Switchprotocol按钮,否则修改不会生效
此时ip地址已经发生了改变,所以web连接断掉了,在虚拟机中查看br-lan地址,并ping外网,已经可以ping通了。
补充:
在web上配置dhcpclient来实现ping通外网,麻烦了,可以直接修改/etc/config/network,设置gateway和dns,gateway在VmwareWorkstation的
编辑->虚拟网络编辑器中查看
dns可以设置为114.114.114.114