openwrt系统下修改网关_如何在vmware虚拟机中安装OpenWrt系统

本文介绍了如何在VMware虚拟机中安装OpenWrt系统,包括编译x86 OpenWrt固件的步骤和虚拟机安装流程,并提到了在OpenWrt中修改lan口IP地址以实现与宿主机的网络互通。
摘要由CSDN通过智能技术生成

60a931f153b183eeb85d44958df2ff43.gif

"OpenWrt项目是针对嵌入式设备的Linux操作系统", 这是官方给出的定义。OpenWrt确实是一个非常好的嵌入式学习系统,目前市面上上千款设备支持运行OpenWrt,如小米路由、newifi、netgear路由、360路由等。各大wifi芯片厂商sdk开始采用OpenWrt,比如高通qsdk、mtk的openwrt sdk等。OpenWrt在网通领域已经形成了成熟的生态,可以称之为路由界的"安卓"。

f777fa55892e7716cc71194570debc77.png

我们通过OpenWrt能学到什么?

OpenWrt是一个相对mini的Linux发行版,你可以从上到下学习到Linux系统知识,shell脚本编写、Linux C语言开发、Web服务开发、Linux内核、TCP/IP协议栈实现、网卡驱动等。

很多同学想学习OpenWrt系统,但听说是嵌入式系统,便望而却步,认为嵌入式是很复杂的工程。其实我们学OpenWrt也不一定要学嵌入式,开发板只是一个载体,我们也可以学习纯软件层面的东西。这里我们可以通过虚拟机的方式先入门学习OpenWrt基本操作,当然也可以作为开发环境。

今天给大家讲解如何编译x86 OpenWrt固件并在vmware虚拟机中安装

  1. 编译x86 OpenWrt固件

这里只讲大概流程,详细编译OpenWrt固件流程见公众号的编译文章

  • 下载openwrt最新代码
    在github上搜索openwrt,找到下载地址https://github.com/openwrt/openwrt.git

  • 在ubuntu下执行命令克隆openwrt源码
    git clone https://github.com/openwrt/openwrt.git

  • 执行以下命令更新包
    ./scripts/feeds update -a
    ./scripts/feeds install -a
    更新package,否则luci等package通过make menuconfig 不能显示

  • 配置目标系统

make menuconfig
选择平台为x86

76c2ca42f01ad1892cd3213df09e37f0.png

  • 选择vmdk目标文件格式

44567c41d588d79044bfc20a76c2ed19.png

开启配置页面选项

选择luci,选luci后就会有配置页面

723f20d5882479059068d2479d661fc0.png

  • 开始编译

编译注意用非root用户编译

make V=99开始编译,第一次编译会比较慢,因为要下载开源包,生成在dl目录。
  •  编译完成后会在bin目录生成vmdk文件,该文件可以直接在vmware中加载运行

2.  虚拟机安装OpenWrt流程

  • 准备固件

下载一个别人发布的vmdk文件,也可以用别人编译好的固件

https://netflixcn.com/miji/46.html

4be582f56a5db669451b9f9501479004.png

新建虚拟机

打开vmware,新建一个虚拟机

ca52ff8092a17a08b7005b3b627f9af7.png

31eb35d91d0964ad53bd051b38fab1aa.png

b748ebde7fd464c8a7102908c6a7f431.png

这里选择你要安装的目录

69dc97bd637e30273d1722dfef8a5916.png

46c377f91f385c32537ba19af960e47d.png

重要的一步,需要选择现有虚拟磁盘,也就是准备好的vmdk文件

31cf1cf751f4cc7a4d15144ac306c238.png

0f5c5de50d8c3eeb78bb9a1aabf55fc1.png

安装完成后,启动OpenWrt虚拟机

48f9d822760c5b1587e9214a8ba04c2f.png

1c30aa5e26b8377241a8762ac50fa23c.png

现在系统启动ok,但我们还需要通过windows浏览器进入管理界面,这个估计的默认lan口地址为192.168.2.1,之前我们选择了nat模式,不能和宿主机网络互通。

修改lan口ip地址获取方式为dhcp,动态获取地址,这样可以获取到nat虚拟网卡同网段的地址。

41524e0e8c0595ee042517a999f1cdac.png

通过ifconfig查看br-lan的ip地址,这里br-lan的地址为192.168.40.138,在浏览器中输入192.168.40.138即可进入OpenWrt管理

8142edf11cbf45802b47d5b4a02a7792.png

75f7bf89bf4077fea9c76e2933a8a93f.png

b8cf1fdf0eef00cf38b59c6006f4c787.png

1deaffc878353a978567b41ad215a582.png

由于公众号无法留言,技术相关问题可以加作者微信交流

微信: linux4096

▼ 获取OpenWrt刷机教程和固件请关注公众号▼ aee8069c27453d9884ca71acce064f7c.png db2bb33502bd5ebeb825fc36d1d7dc1e.png                                     

                                好文章,我在看 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值