VMware Workstation部署最新版OpenWrt 23.05.3

d68079cd705d4631c2830a23c16f5504.gif

正文共:1456 字 51 图,预估阅读时间:2 分钟

我们之前介绍了如何在VMware Workstation上安装OpenWrt软路由是啥?OpenWrt又是啥?长啥样?在VMware装一个瞅瞅,也介绍了如何在VMware ESXi上部署OpenWrt在ESXi上把OpenWrt变成真正的路由器。如今,快3年过去了,OpenWrt版本又有了更新,我们一起来看看新版本有什么优化吧。

OpenWrt项目从2004年1月开始, 选择了从零开始搭建自己的系统,一点一点地把各种软件集合进去,使其接近Linksys版Firmware的功能。而OpenWrt 的成功之处是它的文件系统是可写的,开发者无需在每一次修改后重新编译,令它更像一个小型的Linux电脑系统。OpenWrt的第一个版本是基于Linksys提供的GPL源码及uclibc中的buildroot项目,目前最新版本应该是2024年3月23日发布的23.05.3;上次还是2021年6月16日发布的21.02.0-rc3,不过今年也有更新。

a461ed62c98e9581a3f7e5d0f6cebf60.png

那我们今天先试一下最新的23.05.3版本吧。

044c959cc85afd09815d9962f0186f56.png

制作VMDK镜像

fecc1348aba43ae618531b7f1a05af95.png

还是使用x86-64版本,下载链接如下:

https://downloads.openwrt.org/releases/23.05.3/targets/x86/64/

下载generic-ext4-combined-efi.img.gz这个文件。

016b74a30aa2fa5234757ff15934be11.png

下载完成后,解压得到openwrt-23.05.3-x86-64-generic-ext4-combined-efi.img这个文件。

685d34840e2c5dae3a8ddc411f51c137.png

11 MB解压出了120 MB的镜像出来。

然后用StarWindConverter这个工具来把IMG镜像文件转换成VMware支持的vmdk文件。

转换前的文件选择“Local file”(本地文件)。

e0b7ff43dad880787f9a910b15bf55d6.png

在File处选中要转换的IMG文件。

cb4c3a6cb25caf22366c8af860297705.png

转换后的目标文件也选择“Local File”,将文件保存在本地。

85b2ecfb0563bef85ccd75ce5f441327.png

目标文件格式选择“VMDK”

c26b21c21507a2660df05b1ab502b3c6.png

转换后的磁盘类型,我选择的是VMWare Workstation growable image格式的VMDK,磁盘空间按需增长。

14e43c9db7c4d481efc2b3d1c9f1a1b7.png

之前的软件可以选择磁盘类型,现在不用选了;选择输出文件位置。

7082960c7178d30d5fd5aafc0ea1adde.png

转换完成。

332866922832d873b2d309dbdb802388.png

转换完成的vmdk文件,大小只有25 MB。

0ffd832cf688c16ba312a1e50cf0f33c.png

fa65493d537f3a9e2900ce3830707c11.png

创建VMware虚拟机

a25b8b66836e0fde2d4cc12b32c0db10.png

创建新的虚拟机,类型选择“自定义(高级)”

861fd6c58096c99d634b7fec53e522ef.png

选择兼容性,因为我有计划将其迁移到VMware ESXi,所以我的硬件兼容性选择了“ESXi 6.7”

055e518b9a18a6a4e000c592ec129d27.png

稍后安装操作系统。

a0c66f68d7dca30b48b1bf332bf51e6d.png

系统选择“Linux”“其他Linux 5.x或更高版本内核64位”。(实际内核版本为5.15.150)

1da437bfea64f59bc49062bd6a598aa0.png

命名虚拟机并选择存储位置。

cb4811d330505f7039c2fc15ac9a3ff1.png

处理器配置选择2核CPU。

041d34178515c0e445803ca59012c06d.png

推荐内存768 MB,还是分2 GB给它吧。

a20cbbd22531a1a79983159c6ddb57a0.png

网络类型先选择“NAT”,因为主机启动后默认地址是192.168.1.1,避免和我的网络冲突。

bd916f7d236e053a6e8debcc72c5f147.png

I/O控制器类型保持默认推荐的“LSI Logic”

ad8010abf4b13404fcf83e060bc347c1.png

虚拟磁盘类型跟转换的镜像保持一致,选择“IDE”

e2623b0aef8657b4b3a775b10be19166.png

磁盘选择“使用现有虚拟磁盘”

90de3bb18e39448bb5c384d119b3872b.png

选择刚才转换好的vmdk文件。

9d0f27e8b0a0f16efe4ff0b79fdc928a.png

这中间可能会提示更新磁盘格式,我选择了“转换”

3be8fa1ce4ba43f28609fb7c42d2ea3d.png

确认虚拟机配置,没有问题的话,点击“完成”即可。

8017973dc9bf23d7c8ab23f1e282cad4.png

启动虚拟机

f54bdaf42b898e9d5fd6c21555cc9bb4.png

直接启动虚拟机,启动保持默认选项即可。

7c90ea625d5dbd141f182b6eeb171179.png

注意,软件启动页面到下面这个界面就已经启动完成了,但是不会自动进入系统。

e2f8cf3bc46df31bc3a30cf049160bfb.png

按一下回车即可。

d9671c8be027b9030eb1ff3fee23dbb1.png

可以看到启动欢迎页面显示的“OpenWrt”字样,以及版本号23.05.3。并且提示说明当前的root账号没有密码,可以使用passwd命令设置新密码。

45084d376675c4d2955a7a43b991dd11.png

命令和Linux相似,可以看到接口eth0下没有地址,被切换成了二层口,二层口br-lan的地址是192.168.1.1,需要修改。

查看主机网卡地址,有VMnet1和VMnet8两个地址,其中VMnet1是Host-Only网络使用的,VMnet8是NAT网络使用的。

b5b6cdb8c1b36f530c61acb9ec9e7060.png

所以我们要将网卡地址修改为VMnet8所在的192.168.55.1/24这个网段,比如修改成192.168.55.101/24。配置文件在“/etc/config/network”,使用vi命令即可修改。

03c8250e0bd892cdcd922fb68b2c1448.png

修改完成后,执行命令重启网络服务。

/etc/init.d/network restart

64dfe6fab4afde4b536bfd8b2e07b7b3.png

然后就可以使用地址192.168.55.101登录OpenWrt了。当然,如果没有设置root密码,可以直接登录。

7256b1c73bb731d4f199b82b54e42abf.png

f9c0fce60c5db00803b934aa52238632.png

状态信息

登录成功后,默认页面是系统信息概览,有系统信息、内存、网络、DHCP和DHCPv6的状态显示,

63e7142610a2f52ff6bf3fdfe4334f2d.png

状态中的防火墙状态“Firewall Status”,还是很高级的。

77dd6aeebac1801486913790ece8bd76.png

状态中的路由信息“Routes”

7339ed341d27c3a246e02a0c276708d2.png

系统日志“System Log”

c68848b819ab6182dc7e92029eb13174.png

内核日志“Kernel Log”

0b60a435d7311c423c42a304c52ee7fd.png

进程信息“Processes”

7a4d4fc6b9b2e6db9e70fd02ca7600fe.png

还可以查看设备的实时负载、流量、连接等信息,如下是接口的流量信息。

30576f693b2457a7bb0893d1172febde.png

6784372fd16c0b7aad5c8a523fb4479a.png

系统设置

系统选项中有通用设置(设置NTP参数),日志、时间同步服务器和语言选项,当然,默认的语言只有英文。

5ed6613adc3fb7eede6f4ee81cd4b1c5.png

“Administration”页面,可以设置root密码,还有SSH和HTTPS接入的设置。

0c351242db7362aa36bd4619a52a01a5.png

软件“Software”页面,从这里可以安装各种软件包。

3abd6df5808c63de00c60bc704cb5a78.png

启动“Startup”页面,从“Local Startup”中,还可以设置开启自动执行的命令信息。

4e6a88a6a99a541482798b30b900dd6c.png

计划任务“Scheduled Tasks”,可以定义系统计划任务的crontab。

e10ba3e38cb35812dd2e106e0af14b0f.png

固件操作“Backup/Flash operations”,就是固件备份、重置和升级。

ddf38746c67951ecd6792f2794e27e07.png

还有一个就是重启“Reboot”

e9b177e3e99f2aff0388226fb4e04073.png

c812c5ed1f134eaf10160dc4b9af6151.png

网络设置

接口设置“Interfaces”,目前只有一个接口。

df4735e2b087a741a19bd1476f526e54.png

静态路由“Routing”设置。

9ac7c2bbb923413989a366586b7a8432.png

DHCP和DNS设置,这个页面还可以配置TFTP服务器等功能。

2eba83c2c61c633ea79ee595c8f35289.png

网络诊断“diagnostics”功能,支持双栈的ping、traceroute、nslookup功能。

71cda95e5475bf34b5d8dbfbb9d5db30.png

防火墙“Firewall”设置,这里还有安全域的概念,而且还在这个页面,还可以设置NAT等规则。

0bda732682d873e7d8f8607cbf5a0d12.png

整体来说,跟之前的版本相比,功能点上差异不大,但是丰富了很多细节,还有有很多优化在里面的。可以可以,很优秀!

cdedb7b348a1d0774b2ff5fd80beb014.gif

长按二维码
关注我们吧

f193ca015f16672f992aec00cc2dffdb.jpeg

d5585d1209865dbc93a3a6c84b1cf8a9.png

快速定制VMware ESXi 8.0U2并部署到DL580 Gen9

MX250笔记本安装Pytorch、CUDA和cuDNN

复制成功!GTX1050Ti换版本安装Pytorch、CUDA和cuDNN

成了!Tesla M4+Windows 10+Anaconda+CUDA 11.8+cuDNN+Python 3.11

一起学习几个简单的Python算法实现

GPU性能测试中的张量和矩阵运算

人工智能如何发展到AIGC?解密一份我四年前写的机器学习分享材料

清华大模型ChatGLM3部署初体验

Netmaker服务器端快速搭建WireGuard网络

使用vSRX测试一下IPsec VPN各加密算法的性能差异

RDP授权119天不够用?给你的Windows Server续个命吧!

HPE DL580 Gen9到家了,成功开机!

如何操作RAID 5阵列的扩容?

RAID阵列的磁盘顺序能否调整?RAID重建需要多久?

奇怪的知识又学到了:服务器的序列号、产品ID和UUID不见了怎么办?

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

十分钟学懂Java并发

并发简介 我们学到的基本上都是有关顺序编程的知识,即程序中所有事物在任意时刻都只能执行一个步骤。 编程问题中相当大的一部分都可以通过使用顺序编程来解决。然而,对于某些问题,如果能够并发地执行程序中的多个部分,则会变得非…

lua学习笔记19(面相对象学习的一点总结)

print("*****************************面相对象总结*******************************") object{} --实例化方法 function object:new()local obj{}self.__indexselfsetmetatable(obj,self)return obj end-------------------------如何new一个对象 function object:…

1688商品详情接口技术深探:解锁电商数据新纪元,实现业务自动化飞跃

1688商品详情接口技术解析 一、引言 随着电子商务的快速发展,越来越多的企业开始关注如何利用API接口获取商品详情信息,以实现数据的自动化处理和业务的快速拓展。1688作为国内知名的B2B电商平台,其商品详情接口成为了众多企业关注的焦点。…

三小时使用鸿蒙OS模仿羊了个羊,附源码

学习鸿蒙arkTS语言,决定直接通过实践的方式上手,而不是一点点进行观看视频再来实现。 结合羊了个羊的开发思路,准备好相应的卡片素材后进行开发。遇到了需要arkTS进行解决的问题,再去查看相应的文档。 首先需要准备卡片对应的图片…

什么是JAVA面向对象

一,什么是面向对象: 我们以前的项目都是面向过程的,一个完整的项目所有的代码都写在一个类里 这就叫面向过程。 面向对象,是指在写大型项目时,多人分工合作,为了代码看上去简洁美观,会将不同的…

2023-2024年科技行业主要变化趋势梳理与总结

一、主要大额并购案例并购原因 (一)产品线补充与业务市场拓展(如VMware、Activision Blizzard并购案) (二)技术整合(如Spunk并购案)、 (三)优化运营以期溢…

MFC:手写一个模态对话框程序

我们知道,在MFC中,要生成一个模态对话框程序,只要按着VS的提示,拖拖拽拽就能生成一个这样的程序,效率非常高。这里,我们反其道而行之,自己写一个这样的程序,这个程序与自动生成的程序…

机器学习和深度学习 --李宏毅(笔记与个人理解)Day 18

Day 18 Spatial Transformer Layer 因为单纯的cNN无法做到scaling(放大)and rotation(转),所以我们引入; 实战中也许我们可以做到 是因为 我们的training data 中包含了对data 的augmentation; …

设计模式——外观(门面)模式10

外观模式:能为系统框架或其他复杂业务流程封装提供一个简单的接口。 例如抽奖过程中 设计模式,一定要敲代码理解 调用1(抽奖系统) /*** author ggbond* date 2024年04月08日 10:34*/ public class Lottery {public String getId…

帝国cms仿《鳄鱼下载站》网站源码

仿《鳄鱼下载站》网站源码手机安卓软件网站模版 PHP网站源码 帝国cms内核 采用帝国cms7.5 环境PHPmysql 恢复数据库后如何修改密码: 双击表,进入对应的详细数据表,然后找到:www_96kaifa_com_enewsuser这个表,双击打开修改&…

python画神经网络图

代码1(画神经网络连接图) from math import cos, sin, atan import matplotlib.pyplot as plt # 注意这里并没有用到这个networkx这个库,完全是根据matploblib这个库来画的。 class Neuron():def __init__(self, x, y,radius,nameNone):self.x xself.y …

Substance 3D2024版 下载地址及安装教程

Substance 3D是Adobe公司推出的一套全面的3D设计和创作工具集合,用于创建高质量的3D资产、纹理和材质。 Substance 3D包括多个功能强大的软件和服务,如Substance 3D Painter、Substance 3D Designer和Substance 3D Sampler等。这些工具提供了广泛的功能…

智过网:注册安全工程师注册有效期与周期解析

在职业领域,各种专业资格认证不仅是对从业者专业能力的认可,也是保障行业安全、规范发展的重要手段。其中,注册安全工程师证书在安全生产领域具有举足轻重的地位。那么,注册安全工程师的注册有效期是多久呢?又是几年一…

数据可视化的3D问题

三维对象非常流行,但在大多数情况下会对解释图形的准确性和速度产生负面影响。 以下是对涉及 3d 的主要图形类型的回顾,并讨论了它们是否被认为是不好的做法。 1、3D 条形图:不要 这是一个 3d 条形图。 你可能很熟悉这种图形,因为…

LabVIEW电信号傅里叶分解合成实验

LabVIEW电信号傅里叶分解合成实验 电信号的分析与处理在科研和工业领域中起着越来越重要的作用。系统以LabVIEW软件为基础,开发了一个集电信号的傅里叶分解、合成、频率响应及频谱分析功能于一体的虚拟仿真实验系统。系统不仅能够模拟实际电路实验箱的全部功能&…

The C programming language (second edition,KR) exercise(CHAPTER 3)

E x c e r c i s e 3 − 1 Excercise\quad 3-1 Excercise3−1:输出结果如图1所示,这里故意让二分搜索算法去寻找一个在数组中不存在在的数,然后去看两种二分搜索算法分别所花费的时间的大小,为了使得所花费的时间更具有可分辨性&a…

3D室内装潢设计 Sweet Home 3D for Mac 中文直装版

Sweet Home 3D 是一款非常棒的家装辅助设计软件,支持包括中文在内的16中语言,它能帮您通过二维的家居平面图来设计和布置您的家具,还可以用三维的视角浏览整个装修布局的全貌。是一款操作起来简单方便,使用起来快捷、迅速,拥有超高…

C语言——数据在内存中的存储

引言 数据是程序运行的核心。当我们用C语言编写程序时,我们实际上是在操纵内存中的数据。这些数据在内存中是如何储存的,今天我们就来学习这些内容。 基本数据类型 1.整型 int: 基本整型,通常占用4个字节 short: 短整型,通常占用…

Windows环境下删除MySQL

文章目录 一、关闭MySQL服务1、winR打开运行,输入services.msc回车2、服务里找到MySQL并停止 二、卸载MySQL软件1、打开控制模板--卸载程序--卸载MySQL相关的所有组件 三、删除MySQL在物理硬盘上的所有文件1、删除MySQL的安装目录(默认在C盘下的Program …

基于STC12C5A60S2系列1T 8051单片机的带字库液晶显示器LCD12864数据传输并行模式显示汉字应用

基于STC12C5A60S2系列1T 8051单片机的液晶显示器LCD12864显示汉字应用 STC12C5A60S2系列1T 8051单片机管脚图STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式及配置STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式介绍液晶显示器LCD12864简单介绍一、LCD12864点阵型液…