软路由系统 --- VMware安装与配置OpenWRT

目录:

OpenWrt安装与配置

  • 一、下载OpenWRT映像
  • 二、img转换vmdk格式
  • 三、创建虚拟机(OpenWRT)
  • 四、启动系统(OpenWRT)
  • 五、配置网络信息(LAN、WAN)
  • 六、登录OpenWRT后台管理界面

一、下载OpenWRT映像

OpenWrt映像文件下载地址:https://downloads.openwrt.org/releases/22.03.5/targets/x86/64/

在这里插入图片描述

下载得到的openwrt-22.03.5-x86-64-generic-ext4-combined-efi.img.gz压缩包文件,进行解压
在这里插入图片描述

解压后,得到的img格式文件,(注:img格式不能直接VMware中创建虚拟机使用,需要进行转换成vmdk格式,才可以使用)
在这里插入图片描述

二、img转换vmdk格式

打开StarWind V2V Converter工具,选择"Local file",然后点击"Next"
在这里插入图片描述

找到 “openwrt”img格式的文件,选择
在这里插入图片描述

选择要转换的img格式文件后,点击“Next”
在这里插入图片描述

选择“Local file”,点击“Next”
在这里插入图片描述

选择“VMDK”
在这里插入图片描述

选择“VMware Workstation growable image”(我这里是在VMware Workstation虚拟软件上使用的,所以选这个;按照自己使用的平台使用的选择即可)
在这里插入图片描述

点击“Convert”进行转换
在这里插入图片描述

点击“Finish”完成
在这里插入图片描述
查看转换后的文件
在这里插入图片描述
新建一个文件夹(名称自定义例:OpenWrt-22.03.5),用到存放虚拟机;复制刚才转换的vmdk文件到这个文件夹中
在这里插入图片描述

三、创建虚拟机(OpenWRT)

创建openwrt虚拟机,选择“自定义”,然后“下一步”
在这里插入图片描述

默认“下一步”
在这里插入图片描述

选择“稍后安装操作系统”,然后“下一步”
在这里插入图片描述

客户机操作系统选择“Linux”,版本选择“其它Linux 5.x或更高版本内核64位”,往高版本来选就行了
在这里插入图片描述

输入一个“虚拟机名称”例:OpenWrt-22.03.5,然后位置选择刚才新建的文件夹(OpenWrt-22.03.5)。
在这里插入图片描述
选择“继续”。可能是因为放了个vmdk文件,所以识别到了,才弹出该提示框,无碍,继续即可。
在这里插入图片描述

处理器根据自己需求设置,这里数量默认一个,因为该OpenWrt不需要太高配置,一两个处理器或内核数量即可
在这里插入图片描述

设置虚拟机内存,这里默认给推荐的内存768MB,也可以稍微给大一些,都没毛病
在这里插入图片描述

选择虚拟机的网络类型,我这里使用“仅主机模式”。自定义选择使用哪个,自己知道怎么设置即可。
在这里插入图片描述

选择I/O控制器类型,SCSI控制器默认选择“LSI Logic”即可,下一步
在这里插入图片描述

虚拟机磁盘类型,默认“SCSI”,下一步
在这里插入图片描述

这一步就比较重要了,磁盘选择“使用现有虚拟磁盘”,然后“下一步”
在这里插入图片描述

找到前面复制到“OpenWrt-22.03.5名称文件夹”中的vmdk磁盘文件,选中打开。
在这里插入图片描述

打开后显示路径如下图,然后下一步
在这里插入图片描述

这里选择“转换”,注意:不转换的话后面系统会有些奇奇怪怪的问题的
在这里插入图片描述

点击“自定义硬件”
在这里插入图片描述

点击“添加”,选择“网络适配器”,然后“完成”
在这里插入图片描述

刚新添加的网卡(网络适配器2),网络连接选择使用“NAT模式”,然后点击“关闭”
在这里插入图片描述

最后点击“完成”,这样一台OpenWrt虚拟机就创建完成了。
在这里插入图片描述

四、启动系统(OpenWRT)

点击“开启虚拟机”,就会开机启动系统
在这里插入图片描述

这里选择“否”,
在这里插入图片描述
这里选择第一项“OpenWrt”,按回车。或者等待5秒倒计时也会自动进入
在这里插入图片描述
加载到如图中界面,发现界面不跳动了,就按一下“回车键”,就会进入到系统界面
在这里插入图片描述
进入到系统界面
在这里插入图片描述

五、配置网络信息(LAN、WAN)

使用 ip add 命令查看一下网络信息,可以看到eth0和eth1这两个网卡接口信息,可查看一下Mac地址分别对应虚拟机上的那个网络适配器
在这里插入图片描述
打开虚拟机设置,查看一下虚拟机的网络适配器(第一张网卡)的Mac地址,对应系统里面的eth0接口
在这里插入图片描述

打开虚拟机设置,查看一下虚拟机的网络适配器2(第二张网卡)的Mac地址,对应系统里面的eth1接口,这样清楚了哪个接口对应哪个网卡,后面我们就好配置IP等信息了在这里插入图片描述
编辑修改/etc/config/network网络配置文件
在这里插入图片描述
打开配置文件后,添加这一段lan口的网络配置信息,就是给eth0接口配置个IP地址,作为Ian口使用,后面使用该IP登录Web管理界面,
注:我这里选择eth0网卡接口作为LAN口。
在这里插入图片描述
修改完保存退出后,重启系统,网络配置才生效
在这里插入图片描述
重启完后,再查看一下,IP信息
在这里插入图片描述

六、登录OpenWRT后台管理界面

在浏览器地址栏,输入LAN口的IP,我这里是192.168.100.3,进行访问WEB管理后台,用户名默认是root,无密码,直接Login登录即可
在这里插入图片描述
登录后的界面
在这里插入图片描述
给root用户,设置一个密码
依次点击“System”–>“Administration”
在这里插入图片描述
在“Router Password”选项下,输入需要设置的密码,然后“Save”保存
在这里插入图片描述
可以点击菜单上的“Logout”退出登录,再使用刚才设置的密码,进行登录一下。
在这里插入图片描述

TIps: 可以看到Web管理后台界面都是英文的,里面语言切换也只有English,那就需要安装中文语言包。怎么安装参考我另一篇文章。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/939142.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

利用notepad++删除特定关键字所在的行

1、按组合键Ctrl H,查找模式选择 ‘正则表达式’,不选 ‘.匹配新行’ 2、查找目标输入 : ^.*关键字.*\r\n (不保留空行) ^.*关键字.*$ (保留空行)3、替换为:(空) 配置界面参考下图: ​​…

Moretl开箱即用日志采集

永久免费: 至Gitee下载 使用教程: Moretl使用说明 使用咨询: 用途 定时全量或增量采集工控机,电脑文件或日志. 优势 开箱即用: 解压直接运行.不需额外下载.管理设备: 后台统一管理客户端.无人值守: 客户端自启动,自更新.稳定安全: 架构简单,兼容性好,通过授权控制访问. 架…

Java中的全局异常捕获与处理

引言 Java编程中,异常情况是不可避免的,优秀的异常处理机制是保证程序稳定性和可靠性的重要因素,当程序出现异常的时候,如果没有进行适当的处理,可能导致程序崩溃,丢失数据等严重问题。全局异常捕获与处理可…

基于Spring Boot的小区车辆管理系统

一、系统背景与目的 随着城市化进程的加快,小区内的车辆数量急剧增加,车辆管理问题日益凸显。传统的车辆管理方式存在效率低、易出错、信息不透明等问题。为了解决这些问题,基于Spring Boot的小区车辆管理系统应运而生。该系统旨在通过信息化…

Mapbox-GL 的源码解读的一般步骤

Mapbox-GL 是一个非常优秀的二三维地理引擎,随着智能驾驶时代的到来,应用也会越来越广泛,关于mapbox-gl和其他地理引擎的详细对比(比如CesiumJS),后续有时间会加更。地理首先理解 Mapbox-GL 的源码是一项复…

【计算机网络课程设计】校园网规划与设计

摘要 在科学技术飞速发展的时代,网络互联技术显示出了它蓬勃发展的生命力,它逐渐进入了人们的家居生活,使得当今社会的智能化和网络化越来越来明显。由于Internet的信息和服务内容不断的扩大,使得用户对网络的需求急剧增加。家庭…

单元测试-Unittest框架实践

文章目录 1.Unittest简介1.1 自动化测试用例编写步骤1.2 相关概念1.3 用例编写规则1.4 断言方法 2.示例2.1 业务代码2.2 编写测试用例2.3 生成报告2.3.1 方法12.3.2 方法2 1.Unittest简介 Unittest是Python自带的单元测试框架,适用于:单元测试、Web自动…

【数字化】华为数字化转型架构蓝图

导读:华为的数字化转型规划团队在2016年年底基于对愿景的系统诠释,整合出了数字化转型架构蓝图。该蓝图共分为5层,旨在通过数字化转型实现客户交互方式的转变、作战方式的转变、公司各平台业务能力的数字化、服务化以及运营模式的转变。 目录…

【射频仿真技巧学习笔记】Cadence修改图表背景、曲线颜色

很多初始设置的Cadence仿真出来的曲线是长下面这样的,背景是黑色,而且曲线是Dot点状fine细线,这样查看图像会很不方便 如果一条一条去改曲线的性质会很不方便, 这里我介绍一种方法,只需要输入几行代码就可以自动更改所…

数据结构-排序(来自于王道)

排序的基本概念 插入排序 在这个算法中,除了输入的数组本身,没有使用额外的数据结构来存储数据,所有的操作都是在原数组上进行的。因此,无论输入数组的大小 n 是多少,算法执行过程中所占用的额外空间是固定的&#xff…

zlmediakit搭建直播推流服务

参考连接 夏楚/ZLMediaKit gitee仓库(基于C开发的高性能流媒体服务器) ZLMediaKit 文档(官方文档) zlm wiki 维基 ZLMediaKit配置文件详解 ZLMediaKit播放url规则 resultful api web hook EasyPlayer.js 播放器 aizuda/z…

【ELK】Filebeat采集Docker容器日志

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 介绍filebeat是如何工作的 使用部署filebeat 介绍 Filebeat 是一个用于转发和集中日志数据的轻量级传送器。 Filebeat 作为agent安装在服务器上,监视指…

大数据-252 离线数仓 - Airflow 任务调度 Crontab简介 任务集成部署 入门案例

点一下关注吧!!!非常感谢!!持续更新!!! Java篇开始了! 目前开始更新 MyBatis,一起深入浅出! 目前已经更新到了: Hadoop&#xff0…

鸿蒙快速切换签名配置

鸿蒙快速切换签名配置 参考文档 根据官方签名文档完成签名之后。会在Signing Configs里边生成一个签名项目。 但是因为发布打包这个配置项目是需要手动配置的。那不能开发的时候用自动测试签名,上线的时候还需要手动配置一遍这个吧。想想这么弄就很麻烦。 这个时…

解决git clone时报错“authentication failed for huggingface repository”

问题1: 已经获取了模型的授权,但是git clone时,弹出弹窗 输入huggingface的用户名和密码后,报错如下 解决方式1: 阅读红框标注的说明,“password authentication in git is no longer supported.”&#…

python小课堂(一)

基础语法 1 常量和表达式2 变量和类型2.1 变量是什么2.2 变量语法 3 变量的类型3.1 动态类型特性 4 注释4.1注释是什么 5 输入输出5.1 print的介绍5.2 input 6 运算符6.1 算术运算符在这里插入图片描述6.2 关系运算符6.3 逻辑运算符6.4赋值运算符 1 常量和表达式 在print()中可…

php面对对象的基础知识

php面对对象的基础知识 程序开发:面向过程vs面向对象 面向过程面向过程是一种以“整体事件”为中心的编程思想,编程的时候把解决问题的步骤分析出来,然后用函数把这些步骤实现,在一步一步的具体步骤中再按顺序调用函数。 面向对…

es 开启slowlog

在 Elasticsearch 中,slowlog(慢日志)是用来记录查询和索引操作的性能数据,帮助你诊断性能瓶颈。你可以为查询 (search slowlog) 和索引 (index slowlog) 配置慢日志。 数据准备 POST /products/_doc/1 {"product_name&quo…

CANape使用之新建工程

基本概念 CANape有两个基本概念:“工程”和“配置”,控制着CANape中进行的所有工作。 “工程”是指硬件设置,可能是连接到ECU或车辆总线上的Vector网络接口卡,或者连接到ECU或ADAS传感器(如雷达)上的高速ECU内存接口(VX1000)&am…

Spring Cloud Sleuth 分布式链路追踪入门

您好,我是今夜写代码,今天学习下分布式链路组件Spring Cloud Sleuth。 本文内容 介绍了分布式链路的思想 Sleuth 和 Zipkin 简单集成Demo,并不涉及 Sleuth原理。 为什么要用链路追踪? 微服务架构下,一个复杂的电商应用,完成下…