主页 > 路由器 > vmware安装、运行openwrt

vmware安装、运行openwrt

2017年3月16日 vmware安装、运行openwrt有2条评论 阅读: 35,687 次

参考:

21

 

1、下载解压openwrt for vmware
由于要用到qemu-img,因此在centos下操作
# yum -y install qemu-img
下载文件openwrt-15.05.1-x86-64:
#wget https://downloads.openwrt.org/chaos_calmer/15.05.1/x86/64/openwrt-15.05.1-x86-64-combined
-ext4.img.gz
解压
# gunzip openwrt-15.05.1-x86-64-combined-ext4.img.gz
生成vmware用的文件
# qemu-img convert -f raw -O vmdk openwrt-15.05.1-x86-64-combined-ext4.img openwrt.vmdk

为照顾没有linux的朋友,提供解压后的vmdk文件:

openwrt

2、vmware新建虚拟机
新建-自定义:

下一步-稍后安装操作系统-选择客户机操作系统:

命名虚拟机:

虚拟内存,128足以:

网络选桥接:

 

磁盘类型:格式必须选IDE

磁盘大小,100M足以-创建新虚拟磁盘:

完成后进行虚拟机设置,删除不用的硬件:

 

将上一步生成的openwrt.vmdk拷贝到虚拟机目录,替换原来的文件

3、启动虚拟机

现在可以启动虚拟机了:

启动成功:

 

4、网络设置

openwrt中有两个网络接口,一个是LAN,对应etho,一个是WAN,对应eth1

在vmware中新增一个网卡,vmware的“网络适配器”对应openwrt中的eth0,“网络适配器2”对应openwrt中的eth1,因此我们把“网络适配器2”设置为桥接模式,可以自动获取IP,网络适配器”设置为主机模式:

如果启动后用ifconfig找不到eth0网卡,需要在openwrt.vmx文件中添加一行:

ethernet0.virtualDev = "e1000"

每个网卡都添加,比如eth1,增加

ethernet1.virtualDev = "e1000"

如果自动分配的WAN IP和LAN IP网段冲突,则编辑/etc/config/network文件,把LAN地址改一下。比如设置为192.168.21.1:

重启openwrt可以看到网络接口

eth1自动获取了IP:192.168.1.1244

测试一下能不能上网:

访问openwrt的WEB网页是通过LAN接口,如上所述LAN接口IP设置为192.168.21.1,映射到vmnet1主机模式,我们打开vmware的“编辑0”-“虚拟网络编辑器”:

 

取消dhcp分配,将网段设置为192.168.21.0,如上图

然后在计算机控制面板中设置vmnet1的IP地址为192.168.21.2:

现在你可以通过网页http://192.168.21.1来访问openwrt的web页面了:

 

 

评论:2

  1. 小白 回复
    2017年12月18日 于 下午7:00

    请问你这里是只用到了一台虚拟机吗,就是用来装openwrt,用来访问路由器的是用的物理机?还有那个桥接模式,我用桥接无法上网,可以换成NAT模式吗?

  2. 小白2 回复
    2018年9月26日 于 上午9:36

    非常感谢

发表评论

新用户的评论需审核后才会显示;

电子邮件地址不会被公开;
必填项已用*标注