将OpenWrt 23.05.3部署到VMware ESXi

32c040890b303eb0213d881f2c3ab2dd.gif

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

前面把OpenWrt部署到了VMware workstation上VMware Workstation部署最新版OpenWrt 23.05.3。如果想把OpenWrt直接部署到ESXi上,你会发现转换镜像不能直接生成OVF或者OVA文件,而且ESXi直接使用转换后的磁盘也有识别问题。所以,目前只能先把磁盘镜像部署到workstation,再导出为OVF文件,最后再迁移到ESXi了。

OpenWrt运行中,先检查一下主机状态信息。

49774cc83f912c63149d58ee63fabfd3.png

磁盘空间利用率和内存利用率真是出奇的低啊,磁盘一共用了29 MB,内存用了55 MB,CPU负载是0,虽然比之前的老版本高了很多,但整体还是很低。

a0d9a4e3e60233838ca3fac8b8393a46.png

迁移到ESXi

e295d371f8671b5ca90f94e54aa88303.png

先修改网络连接为“桥接模式”

5b5b115f146fcf174b92038755cbdaa1.png

然后点击“文件”菜单下的“导出为OVF”,其中,生成的OVF文件和VMDK文件就是导入ESXi最主要的两个文件。

e9de8c9a12bf6ea0499d3e170ac6b553.png

在ESXi中,新建虚拟机,创建类型选择“从OVF或OVA文件部署虚拟机”

caf9bf4b6bac0310b2807c01a9fe5eed.png

选择上传导出的OVF文件和VMDK文件两个文件,再给虚拟机起个名。

9779e5f9337187e561855ec600aac78e.png

选择存储。

1c8f986d7dd6f3f23f763933a5b0bdb7.png

然后第4步和第6步就消失了,只剩下了第5步“部署选项”。磁盘置备选择“精简”,修改网络映射,关闭“自动打开电源”

c9954a758a4a29536e4e5d1f4a2f142b.png

确认主机配置,点击“完成”

23461a8cc5ce1c85857df1f301993c1f.png

开机之前,先调整一下硬件配置,稍微给高一点。

a5aafe41f465644e10739fa4b0dcee72.png

调整之后再开机,启动成功。

b83951ce0a12fdd87ec76a7d5bb28f45.png

按照上次的方法,把主机网卡地址修改为192.168.1.225,测试通过浏览器访问,可以正常访问。

87a1254ffd49d46b082572d37b08b983.png

c34a2d3e8e022461dc1e454124151abb.png

调整网卡配置

e457d7c30c2f31981c82ca4c92f7d742.png

正常的路由器怎么能只有一个网卡呢?再新加一个,同时把适配器类型都更改为VMXNETVMWare ESXi中,不同的虚拟网卡性能竟然能相差三倍!

d3aab282a3a42110457587cc81200d5c.png

查看网卡信息,其中eth0和br-lan是绑定的,对应主机的网络适配器1,连接网络VM Network,正常应该算是WAN口,现在却作为LAN口使用,需要调整。

73d75d64bf54ac5ff6626f9c62ff1302.png

先将br-lan桥接口绑定的接口变更为eth1。

6efb79d1cb2c61bc41af66cea5e39d10.png

再修改br-lan接口的IP地址修改为172.16.113.1,掩码24位;现在它自己就是网关了,不用再配置网关。

049df47e1469e8de0582f22cd3abc26b.png

再点击“Add new interface”创建WAN接口,协议选择“Static address”(静态地址),接口选择“eth0”

2a228a9b426bce837c903d83806c521a.png

配置地址为192.168.1.225,掩码为24位,网关为192.168.1.1。

74709d4b8d66265c93c5970b687cf5c5.png

调整之后,会提示配置未保存生效,需要点击“Save & Apply”使变更生效。

6aa8f94641da19b7a407a1fd0664ee0d.png

然后找台主机,连上eth1这个网卡对应的端口组“LINK01”。可以看到新的网卡成功拿到了地址。

7f36802fa13d16a08a166fbe58371cef.png

然后在这台主机使用LAN口的网关登录路由器,测试网络联通性。

acf0f89622cc9cbe215b7bdc039ec4bc.png

接下来,设置接口的DNS信息。

60d34d3d6806e112c30ae8e20b235a5a.png

再将WAN接口加入到名为WAN的安全域中。

3c2913fdc5436ba1c403c44d82093c0b.png

保存并应用,使配置生效。然后,主机就能上网了。

1412006a5ea3f055abbff4c6a25908a0.png

到这里,网卡调整也就完成了。

用iperf3打个流,测试一下带宽,捎带看见流量拓扑能不能用。

88aab2dee2a0994d26f5098d1a911b13.png

初步测试下来,经过OpenWrt和不经过OpenWrt的转发差距不大,经过OpenWrt流量平均是3.08 Gbps,和OpenWrt监控到的数据差不多。瞬时流量很大,但是设备负载一点都不高。甚至都不到10 %。

b43cb930e7ad2ef43ee0be1d458df6e1.png

查看接口流量统计,LAN口收到18.73 GB,WAN口转发出18.90 GB,基本准确。

1374360cb2029f55f3932d4544a5a157.png

这才是路由器嘛。

3fea83c888e3540abc77d980d555a10e.png

防火墙功能测试

d670096280f82d62c519ebce48af29ae.png

这个防火墙功能还是很吸引我的,查看防火墙规则。

f3dbff6b9f7c13d7d4bc8d7d840dc3e9.png

允许LAN到WAN的所有流量,如果删除这条规则,流量应声而断。

8208445d128410f080cf9c38cc6484cc.png

同时,现在终端到OpenWrt的流量也不通了。

097a35bcf5a8c202c3b186bf16d3fda6.png

首先要确认安全域设置,配置规则会调用这里。

e37c726f5e159677d182acbefa3e5f5b.png

然后创建一条规则,允许ICMP报文。

29dee991829e8f67d9fbeacb6aac3e57.png

发现点了应用之后不生效,在防火墙状态页面重启防火墙之后才生效,不知道正常不正常。

47fe0e00f133bba3c9a63eee2c1f619a.png

重启之后就通了,不过为什么时延变成1ms,TTL变成64了呢?

1438abbb7cbc00c6a96ea771d535ddf1.png

地址解析都是正常的,就是时延和TTL不对。迷糊了吧?上面配置的是DNAT,正常应该是在下面这个页面配置SNAT。

3da40ac4a3448fb2a091b2e45928e9d0.png

然后就把“鬼”给赶跑了。

27b372e2951c33c4ce1ae23cca990197.png

还有一个配置就是放通ICMP流量,在Traffic Rules中配置的。

7a617cedd664acefa7854bea145a60c2.png

现在只有ICMP放通了,再放通一下iperf打流的流量。创建一条规则,匹配TCP端口5201。

bed11d19a060ebafe6d7d8117c58bece.png

其实这里就可以通了。

那么问题来了,在服务器端状态正常的情况下,除了正常的状态,还有两种连接异常状态:一种是超时,另一种是拒绝,你知道是什么原因吗?

3416d81cd4348bb88045982a8ae567da.gif

长按二维码
关注我们吧

bbc01ed36b2769fc394f80d7008d6f01.jpeg

c008bdb81e5fdf1db7f6665a22433cab.png

VMware Workstation部署最新版OpenWrt 23.05.3

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

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

【更清晰】照片分享,欢迎家庭新成员HPE ProLiant DL580 Gen9

HPE服务器配置通过业务网卡登录iLO管理页面

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

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

崩溃!360驱动大师把我的服务器搞崩溃了!

安装最新版的Windows Server 23H2,踩坑了!

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

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

MX250笔记本安装Pytorch、CUDA和cuDNN

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

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

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

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

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

清华大模型ChatGLM3部署初体验

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

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

相关文章

Redis(哨兵模式)

什么是哨兵机制 问题: redis 主从复制模式下, 一旦主节点由于故障不能提供服务, 需要人工进行主从切换, 同时大量客户端需要被通知切换到新的主节点上, 对于有一定规模的应用来说, 对于人力的资源消耗会很大.解决: 通过哨兵对主从结构进行监控, 一旦出现主节点挂了的情况, 自动…

ZFT9 7VE8033同期脉冲发送装置 JSOEF约瑟

系列型号 ZFT9(PIG) 7VE8033同期脉冲发送装置; ZFT9(PIG) 7VE8043同期脉冲发送装置; ZFT9 7VE8033同期脉冲发送装置; ZFT9 7VE8043同期脉冲发送装置; 用途: ZFT9(PIG)同期脉冲发送装置用于船舶的三相系统,根据发电机和电力系统之间电压差、相位差、频率…

基于生成对抗网络在服装领域的发展脉络和应用趋势

文章目录 1、概述2、深度学习图像生成模型2.1、深度信念网络(Deep belief network,DBN)2.2、变分自编码器(Variational auto-encoder,VAE)2.3、生成对抗网络(Generative adversarial networks,GAN) 3、 模型对比分析4、基于多模态转换的服装图…

CSS3新增

一些CSS3新增的功能 课程视频链接 目录 CSS3概述私有前缀长度单位remvwvhvmaxvmin 颜色设置方式rgbahslhsla 选择器动态伪类目标伪类语言伪类UI伪类结构伪类否定伪类伪元素 盒子属性box-sizing问题插播 宽度与设置的不同 resizebox-shadowopacity 背景属性background-originb…

C语言 数据输入输出

本文 我们来说 数据的输入与输出 及数据的运算 在程序的运算工程中 往往需要输入一些数据 而程序的运算 所得到的运算结果又需要输出给用户 因此 数据的输入与输出 就显得非常重要 在C语言中 不提供专门的输入输出语句 所有的输入输出 都是通过对标准库的调用 来实现的 一般 …

视觉SLAM学习打卡【10】-后端·滑动窗口法位姿图

本节是对上一节BA的进一步简化,旨在提高优化实时性.难点在于位姿图部分的雅可比矩阵求解(涉及李代数扰动模型求导),书中的相关推导存在跳步(可能数学功底强的人认为过渡的理所当然),笔者参考了知…

【Java多线程】案例(4):定时器

目录 一、定时器是什么? 二、Java标准库中的定时器 三、自己实现定时器 四、标准库中更推荐使用的定时器 一、定时器是什么? 定时器是一种用于在指定时间间隔或特定时间点执行特定任务的工具或设备。在计算机科学中,定时器通常是软件或硬件组件,用…

React+TS项目搭建

使用webpack5搭建ReactTS项目 一.初始化项目 初始化一个基本的reactts项目,首先创建一个项目文件夹,输入初始化命令 npm init -y 初始化完成后生成package.json文件,之后需要在项目下新增以下所示目录结构和文件 ├── build | ├── webpack.base.js # 公共配置 | ├…

造数据,别慌!使用python faker创建大批量随机测试数据

前言 在数据库的使用过程中,有很多场合是要自行去构造大规模数据,以供测试、性能功能验证使用。我在前边一文:PostgreSQL - 大规模随机数据生成方法里介绍了PostgreSQL中生成大规模随机数据的方法。这种方法,生成数据比较快&…

LeetCode34:在排序数组中查找元素的第一个和最后一个位置(Java)

目录 题目: 题解: 方法一: 方法二: 题目: 给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target&…

AI大模型探索之路-应用篇11:AI大模型应用智能评估(Ragas)

目录 前言 一、为什么要做智能评估? 二、Ragas是什么? 三、Ragas使用场景 四、Ragas评估指标 五、Ragas代码实践 总结 前言 随着人工智能技术的飞速发展,AI大模型(LLM)已经成为了推动技术创新和应用的关键因素。…

数模 初见数建

文章目录 初见数学建模1.1 数学建模是什么1.2 数学建模的概述1.3 如何学习数学建模---分模块化1.4 数学建模前提了解1.5 数学建模的六个步骤1.6 如何备战建模比赛1.7 数学建模赛题类型1.8 数学建模算法体系概述 初见数学建模 1.1 数学建模是什么 1.原型与模型 原型&#xff…