HowTo——虚拟机上尝试OpenWrt开源路由

概述:

主要参考:一步步教你用VMware玩OpenWrt文档(一下简称“参考文档”),这里记录下原文没有提及但需要注意的地方,初步在vmware上安装这个开源路由器软件,体会下它的LuCI网页配置。

1. 下载最新的OpenWrt的vmware虚拟机镜像

去http://downloads.openwrt.org/backfire/下载

http://downloads.openwrt.org/backfire/10.03.1/x86_generic/openwrt-x86-generic-combined-ext2.vmdk

按照参考文档新建、按照Openwrt虚拟机

VMnet0:Bridged桥接(OpenWrt的网卡eth1,作WAN口)

VMnet1:Host-only(OpenWrt的网卡eth0:默认LAN口)

2. PC的真实网卡的参数设置

OpenWrt使用虚拟机的eth0作为LAN口(局域网),默认是192.168.1.1,不幸的是我的电脑连的路由器IP也是192.168.1.1;

冒险改了下路由的IP为192.168.2.1,操作不当路由器连不上了(还好记住了拨号的用户名和密码),其实应该先改IP,重启再改DHCP网段,PC的IP手动配置

3. 关键一步:PC的路由设置

这一步,参考文档貌似没讲清楚,没配对,自己摸索了下

现在PC上的网卡配置:

真实网卡:192.168.2.100,网关192.168.2.1

虚拟网卡 Vmware Network Adapter Vmnet1:192.168.1.250,网关192.168.1.1

目的IP为192.168.1.x以外的数据通过真网卡,可以连接真实路由器,通往外面的因特网;

目的IP为192.168.1.x的数据包通过VmNet1,连接OpenWrt的虚拟软路由 ,VmNet1的IP地址就是软路由通过DHCP分配滴

配置PC的路由表

按照这个环境,配置PC的路由表(win7:附件,命令提示符,以管理员身份运行,进入CMD命令窗口)

清除当前路由表

         Route –f

查看当前网络接口列表

Route print

得知:真实网卡是接口11,虚拟网卡是接口16

因特网数据从默认路由端口192.168.2.100接口(接口11)走

         Route add 0.0.0.0 mask 0.0.0.0 192.168.2.1 if 11

局域网192.168.1.x的所有数据从192.168.1.250接口走

Route add 192.168.1.0 mask 255.255.255.0 192.168.1.1 if 16

4. 测试网络路由

在PC试下能否正常访问baidu.com

在PC试下在浏览器里面访问OpenWrt虚拟路由器:192.168.1.1

 

5.配置OpenWrt的WAN口

利用网页配置OpenWrt的eth1,类型DHCP,从真实路由器获取IP,记得save&apply

可以再看下OpenWrt的网络配置,如下图,可以看到已经配好了LAN口和WAN口

然后在OpenWrt里面试下ping www.baidu.com

好吧,告一段落,有时间再研究下其他的

posted @ 2013-07-28 17:28  qkshan  阅读(11710)  评论(1编辑  收藏  举报