[toc]
VMware安装OpenWrt的优点
- 便于客户机及物理机对于巨硬系产品的安装及激活;
- 便于将虚拟机集群与外部网络隔离,提高虚拟机系统安全性;
- 使用统一的网关对虚拟机集群进行划分;
- 其他好处同使用OpenWrt软路由器;
此处不谈及缺点问题。
下载OpenWrt
前往OpenWrt下载页面,下载Generice版本,其中combined-ext4.img.gz,combined-squashfs.img都可以使用,两个版本功能并没有差异,但squashfs版本可以用过CuLi管理页面直接选择升级固件。
截止到目前18.06.1版本,如果是虚拟机安装使用,请勿下载安装x64,legacy等版本,虚拟机实测无法正常加载网络
OpenWrt在VMware中的安装
1. 使用Qemu-img进行镜像转换
安装QEMU,Windows下执行以下命令:
qemu-img convert [input img's file path] -O vmdk [output vmdk's file path]
Linux/Mac下执行以下命令 :
qemu-img convert [input img's file path] -O [output vmdk's file path]
2. VMware中新建虚拟机
- VMware界面菜单栏,文件,新建虚拟机(或者直接输入Ctrl+N新建虚拟机);
- 新建虚拟机向导,自定义(高级),下一步;
- 硬件兼容性保持最新,下一步;
- 稍后安装操纵系统,下一步
- 客户机操作系统【Linux】,版本【其他Linux 3.X内核】,下一步;
- 虚拟机名称【自定义,例:OpenWrt_x86】,位置【自定义】,下一步;
- 处理器【处理器数量:1,每个处理器的内核数量:1】,下一步;
- 此虚拟机的内存【256M~512M此范围内都可以,保持默认就可以了】,下一步;
- 网络连接【使用仅主机模式网络】,下一步;(此处根据实际情况做修改)
- I/O控制器类型【SCSI控制器:LSI Logic】,下一步;
- 虚拟磁盘类型【IDE】,下一步;(不论是用哪个版本的OpenWrt,都必须选择IDE类型)
- 磁盘【使用现有虚拟磁盘】,下一步;
- 现有磁盘文件【vmdk文件所在路径】,下一步;(将img转换后产生的vmdk文件复制到此虚拟机路径下,并在该虚拟机路径下选择改磁盘,否则需要修改vmx调整vmdk文件位置)
- 完成。
3. 添加OpenWrt网络适配器
- 在VMware主界面左侧边栏(库),选择新建的OpenWrt虚拟机,双击以后在右侧弹出选项卡;(如果库不显示,请按F9(VMware 15版),或者在VMware界面菜单栏中选择查看,自定义,库即可)。
- 单击“编辑虚拟机设置”,弹出”虚拟机设置“选项卡;
- 硬件,添加,弹出”添加硬件向导“选项卡;
- 硬件类型【网络适配器】,完成;
- 虚拟机设置,设备【新增的网络设配器】,网络连接【NAT模式/桥接模式】;(此处根据需要选择设配器类型,如果采用NAT模式,则OpenWrt可以通过物理机接入网络;如果采用桥接模式,则OpenWrt将设置ADSL、拨号等方式进行上网,具体方式由ISP供应商决定)
- 按需重复3~5步,添加足够的虚拟网络设备。
- 虚拟机设置,确定;
4. 配置OpenWrt磁盘
- 虚拟机设置,设备【硬盘(IDE)】,磁盘实用工具【扩展】;(参照”添加OpenWrt网络适配器“中的1~2步骤)
- 扩展磁盘容量,最大磁盘大小(GB)【0.5】,扩展;
- 虚拟机设置,确定;
此步骤非常重要,不执行此步骤将会导致OpenWrt系统文件丢失等问题
OpenWrt配置
1. 配置客户机与物理机通信
- 物理机下使用ipconfgi查看仅主机模式的ip地址,确定ip范围;
-
打开openwrt,编辑网络配置;
-
输入
vi /etc/config/network
-
找到eth0端口的位置,修改ip为主机模式下ip地址段的任意ip,或者采用dhcp方式获取ip地址;
-
重新启动虚拟机。
2. enjoy!
在物理机浏览器中输入ip即可访问OpneWrt管理界面。