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
好吧,告一段落,有时间再研究下其他的
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步