将iStoreOS部署到VMware ESXi变成路由器

2c4d6817fd891a80d73d01327cbc4892.gif

正文共:888 字 19 图,预估阅读时间:1 分钟

前面把iStoreOS部署到了VMware workstation上将iStoreOS部署到VMware Workstation。如果想把iStoreOS直接部署到ESXi上,你会发现转换镜像不能直接生成OVF或者OVA文件,而且ESXi直接使用转换后的磁盘也有识别问题。所以,目前只能先把磁盘镜像部署到workstation,再导出为OVF或者OVA文件,最后再迁移到ESXi了。整个过程跟OpenWrt的操作几乎完全一致将OpenWrt 23.05.3部署到VMware ESXi

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

5408868c7921f2587d20ec34b7a47bb5.png

磁盘空间利用率和内存利用率相比原生OpenWrt高了一些,但整体还是比较低的,磁盘一共用了188 MB,内存用了266 MB,CPU负载不到0.2。

35b31627473671a3759d18699d359784.png

迁移到ESXi

7e60d930cda474c3b091038bb88cafd1.png

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

46fe20d586a2afcf935c2475c888c90f.png

然后点击“文件”菜单下的“导出为OVF”。在导出过程中,可以修改文件后缀为ova,这样,生成的文件就只有OVA文件了,可以直接导入ESXi。

8dce4b421693ae630ae088f0b106a3d8.png

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

e8ccbdaa6db027aea19ffccbf0d61eba.png

选择上传导出的OVA文件,再给虚拟机起个名。

7fb1c04bd3687226d907af3e55a641fb.png

选择存储。

0438db128a83b8196d9c290dfced0f74.png

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

d2c3f02f033d157ca01a005c49dbcbf5.png

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

ac416de58a9d66395e301f63d193ce93.png

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

a529e4f3ed9625cf8412c6cfc8d28897.png

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

7212f27cdd03442df9994fb4dafaea44.png

e2f58ed40bea19b31951dd6d5da7e80d.png

调整网卡配置

58fdcb02599962925912f6a137329134.png

检查网卡配置,看到系统网卡获取到了192.168.0.102的IP地址,测试通过浏览器访问,可以正常访问。

dc8d79cd80ca879d3b1c9cf2d53be9f8.png

正常的路由器怎么能只有一个网卡呢?再新加一个,同时把适配器类型都更改为VMXNET3添加E1000网卡进行测试,只有VMXNET3性能的四分之一

6193ebe8ea3055b9b5cbe040624b6267.png

重启主机,查看网卡信息,可以发现eth0和br-lan的MAC地址是相同的,说明br-lan接口绑定的eth0网卡,对应主机的网络适配器1。现在为了方便管理,两个接口连接的都是管理网络,接下来手工把它们区分一下。

850775ab932bc58429db98d01a33c0f3.png

创建一个WAN接口,绑定eth1网卡。

73f00c34ce0d6f2715e9060bfcf4fff7.png

应用变更之后,可以看到接口自动获取了192.168.0.103的IP地址,然后我们修改wan区域的入栈数据防火墙规则为接受,就可以通过WAN接口管理设备了。

9debc5f6dd489aa803b6e37883c69de6.png

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

0407de44733ed8f126fc5c9c12a2832c.png

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

504a7734549931f492f8f6887fb55bfd.png

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

4e55ba28d896949b5d864705ad1c53a0.png

最后,测试主机能否上网。

ef41ba1362a8800d6456f6e0338b0d7e.png

网络访问正常。到这里,iStoreOS就能当路由器来使用了。

52445744877ed1f49b437027eed893fa.gif

长按二维码
关注我们吧

f87c5bca226c03c1c5fcb8cdf20f9601.jpeg

ca8010a24cf2de7f0fa71fc51a6df674.png

将iStoreOS部署到VMware Workstation

笔记本电脑部署VMware ESXi 6.0系统

笔记本安装的VMware ESXi 6.7可以成功识别机械硬盘了

如何在Ubuntu 23.10部署KVM并创建虚拟机?

OpenWrt部署配置openVPN服务器

OpenWrt配置openVPN客户端

openVPN+SmartDNS=openDNS or smartVPN?

OpenWrt配置单臂路由模式

笔记本电脑安装CentOS

网络之路30:配置VRRP

网络之路31:配置VRRP多备份组负载分担

网络之路第五章:基础网络实验

Windows配置共享文件夹

openVPN配置实现客户端互访

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

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

相关文章

css+js实现导航栏色块跟随滑动+点击后增加样式

这篇文章,我给大家分享一个导航菜单的效果。用cssJS实现,效果如图: 本例实现效果:当鼠标移动到其他菜单项时,会有个背景色块跟随鼠标横向平滑移动。当鼠标点击后,被点击的菜单名称文字字体会加粗。 现在&…

《数字图像处理与机器视觉》案例四 基于分水岭算法的粘连物体的分割与计数

一、引言 分水岭算法(Watershed Algorithm),是一种基于拓扑理论的数学形态学的分割方法,其基本思想是把图像看作是测地学上的拓扑地貌,图像中每一点像素的灰度值表示该点的海拔高度,每一个局部极小值及其影…

SpringBoot 集成Swagger在线接口文档 接口注解

介绍 Swagger接口文档是一种自动生成、描述、调用和可视化的RESTful风格Web服务接口文档的工具。它通过一系列的规范和自动化工具&#xff0c;极大地简化了后端开发人员与前端开发人员之间的协作。 依赖 <!--swagger--> <dependency><groupId>io.springfo…

「媒体邀约」天津媒体资源?媒体邀约宣传报道

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 媒体宣传加速季&#xff0c;100万补贴享不停&#xff0c;一手媒体资源&#xff0c;全国100城线下落地执行。详情请联系胡老师。 天津拥有丰富的媒体资源&#xff0c;利用这些资源进行有效…

ICMP协议详解及尝试用ping和tracert捕抓ICMP报文

一、ICMP协议 1.1、定义 ICMP&#xff08;Internet Control Message Protocol&#xff0c;互联网控制消息协议&#xff09;是一个支持IP层数据完整性的协议&#xff0c;主要用于在IP主机、路由器之间传递控制消息。这些控制消息用于报告IP数据报在传输过程中的错误&#xff0c…

C++ 语法

一、头文件与源文件 头文件用于声明函数,类似于java中service层的接口; 源文件用于实现头文件函数,相当于java中serviceImpl层的实现类; 定义接口 实现接口 使用接口 二、指针概述 定义与使用 定义一个指针p用于存a变量的内存地址,即指针就是地址; 解引用可以获取或修改…

40岁以上的中年人很难找到工作

关注卢松松&#xff0c;会经常给你分享一些我的经验和观点。 你们有没有发现&#xff0c;90%的40岁以上的中年人&#xff0c;为了多挣钱&#xff0c;几乎除了吃饭和睡觉之外&#xff0c;都在拼命加班劳作&#xff0c;只要一停下来&#xff0c;心里就有一种内疚感&#xff0c;…

【Elasticsearch】Elasticsearch动态映射与静态映射详解

文章目录 &#x1f4d1;前言一、Elasticsearch 映射概述1.1 什么是映射&#xff1f;1.2 映射的分类 二、动态映射2.1 动态映射的定义2.2 动态映射的优点2.3 动态映射的缺点2.4 动态映射的应用场景2.5 动态映射的配置示例 三、静态映射3.1 静态映射的定义3.2 静态映射的优点3.3 …

机器学习简介--NLP(二)

机器学习简介 机器学习简介机器学习例子机器学习分类有监督学习有监督学习的应用 无监督学习 机器学习常见概念数据集k折交叉验证过拟合欠拟合评价指标 机器学习简介 机器学习例子 问题&#xff1a; 2&#xff0c;4&#xff0c;6&#xff0c;8&#xff0c;&#xff1f;&#…

【CV炼丹师勇闯力扣训练营 Day22:§7 回溯1】

CV炼丹师勇闯力扣训练营 代码随想录算法训练营第22天 回溯法其实就是暴力查找,回溯的本质是穷举&#xff0c;穷举所有可能&#xff0c;然后选出我们想要的答案&#xff0c;一般可以解决如下几种问题&#xff1a; 组合问题&#xff1a;N个数里面按一定规则找出k个数的集合切割…

Ubuntu18.04新安装--无网络连接、重启黑屏解决教程

一、安装Ubuntu Ubuntu安装需要U盘作为启动盘&#xff0c;在目前教新的电脑中选中GPT作为分区&#xff0c;制作启动盘&#xff0c;其中在安装双系统Ubuntu时&#xff0c;以自定义格式作为存储空间。详细安装过程以以及如何分区请参考下列链接&#xff1a;内含详细安装过程&…

VS Code 常用快捷键大全

Visual Studio Code 是目前最好用的代码编辑器之一。它提供了许多开箱即用的功能以及丰富的第三方扩展&#xff0c;本文将分享常用的 VS Code 快捷键&#xff0c;助你提高开发效率&#xff01; 代码导航 跳转指定行&#xff1a;快速跳转到文件中的指定行&#xff0c;只需按下快…

Unity 数据持久化【PlayerPrefs】

1、数据持久化 文章目录 1、数据持久化PlayerPrefs基本方法1、PlayerPrefs概念2、存储相关3、读取相关4、删除数据思考 信息的存储和读取 PlayerPrefs存储位置1、PlayerPrefs存储的数据在哪个位置2、PlayerPrefs 数据唯一性思考 排行榜功能 2、Playerprefs实践1、必备知识点-反…

解决 Layout Inspector无法查看Component Tree 布局层级信息 | Android Studio Koala

问题描述 Tool -> Layout Inspector 显示下图&#xff0c;无法生成.li文件查看Component Tree&#xff0c;变成实时的Preview并功能点击操作&#xff0c;跟模拟器一样。 原因&#xff1a;默认勾选了"Enable embedded Layout Inspector"&#xff0c;启用了嵌入式…

SpringCloud进阶篇

文章目录 网关快速入门创建模块引入依赖修改启动类配置路由路由过滤(一般不用) 自定义GlobalFilter登录校验登录校验过滤器 微服务获取用户信息保存用户信息到请求头拦截器获取用户信息 OpenFeign传递用户信息配置共享添加共享配置拉取共享配置 配置热更新添加配置到Nacos配置热…

数据结构初阶 堆的问题详解(三)

题目一 4.一棵完全二叉树的节点数位为531个&#xff0c;那么这棵树的高度为&#xff08; &#xff09; A 11 B 10 C 8 D 12 我们有最大的节点如下 假设最大高度为10 那么它的最多节点应该是有1023 假设最大高度为9 那么它的最多节点应该是 511 所以说这一题选B 题目二 …

指挥中心操作台的形状及空间布局

在现代化的指挥中心&#xff0c;操作台的形状设计至关重要&#xff0c;它不仅影响着操作人员的工作效率和舒适度&#xff0c;还关系到整个指挥系统的运行效果。常见的指挥中心操作台形状多种多样&#xff0c;以满足不同的功能需求和空间布局。 直线型操作台 直线型操作台是最为…

C语言 | Leetcode C语言题解之第212题单词搜索II

题目&#xff1a; 题解&#xff1a; class Solution { public:struct Node{int id;Node* son[26];Node(){id -1;for(int i 0; i < 26; i) son[i] NULL;}}* root;vector<vector<char>> g;unordered_set<int> ids;vector<string> res;int dx[4] …

Windows编程原理-消息驱动的机制

Windows为每一个输入事件产生一个输入消息&#xff0c;如&#xff1a; 移动鼠标按键…… 从程序角度看待Windows消息处理 Windows使用一个窗口前必须&#xff1a; 填充一个结构&#xff1a;WNDCLASS注册窗口创建窗口使用窗口撤销窗口 从这个机制看&#xff0c;windows操作系统…

console 报错 之 Uncaught (in promise) RangeError: Maximum call stack size exceeded

1. 背景 demo 环境报错。。。 2. 报错问题 3. 问题原因 vue 报错: “RangeError: Maximum call stack size exceeded” 报错通常是由于无限的递归 导致的。当使用 Vue 路由时&#xff0c;如果设置不当&#xff0c;会导致无限的递归&#xff0c;最终导致栈溢出&#xff0c;即…