在ESXi上把OpenWrt变成真正的路由器

本文记录了将OpenWrt从VMware Workstation迁移到ESXi的过程,包括修改网络控制器、导出OVF、设置虚拟机、调整网络配置等步骤。测试显示,OpenWrt在ESXi上能有效运行,且资源利用率低,具备良好性能。此外,还进行了防火墙功能测试,通过配置规则实现了流量控制。
摘要由CSDN通过智能技术生成

前面把openwrt装到了VMware workstation上,本来想把openwrt直接安装到ESXi的,但是转换镜像的时候不能生成OVF或者OVA文件。所以就先把镜像安装到了workstation,再导出来OVF文件,再迁移到ESXi。

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

 

磁盘空间利用率和内存利用率真是出奇的低啊,一共272.5 M的磁盘用了20 M,内存用了25 M。

 

查看资源利用率,99%的资源剩余。感觉内存分给他256 M都用不清。

 

这么看我的360路由器应该可以搞一搞。

迁移到ESXi

先修改网络控制器为“桥接模式”。

 

然后导出OVF。

 

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

 

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

 

选择存储。

 

然后第4步和第6步就消失了,只剩下了第5部“部署选项”。磁盘置备选择“精简”。

 

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

 

自动启动成功,导入成功。

 

按照上次的方法,把主机网卡地址修改为192.168.1.221,测试访问正常。

 

调整网卡配置

正常的路由器怎么能只有一个网卡呢?再新加一个,同时把适配器类型都更改为VMXNET。

 

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

 

为避免出现脱管情况,先把eth1配置为LAN口,协议选择“静态地址”,勾选“Bridge interfaces”将接口设置为桥接口,接口选择“eth1”。

 

配置地址为172.16.113.1,掩码24位。自己就是网关,所以不用配置网关。

 

然后在这个接口上开启“DHCP”,掩码默认是24位,表示自动分配LAN口地址所在的C段地址。

 

再从后台查看接口信息,新的二层口创建成功。

 

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

 

然后在这台主机使用LAN口的网关登录路由器,删掉之前的eth0绑定的LAN口,并在eth0接口上创建新的WAN口。

 

设置名称为WAN,协议选择静态地址,接口选择eth0。

 

然后设置接口IP地址、掩码、网关和DNS信息。

 

创建一个名为WAN的安全域。然后,主机就能上网了。

 

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

 

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

 

不确定什么原因,打流的大小波动还算是比较大的。不经过openwrt,转发速率最大可达4 G,经过openwrt流量平均是2.35 G,openwrt监控到的是2.4 G,差不太多。及时流量很大,但是设备负载一点都不高。甚至都不到10 %。

 

查看接口流量统计,LAN口收到28.77 G,WAN口转发出28.99 G,基本准确。

 

这才是路由器嘛。

防火墙功能测试

这个防火墙功能还是很吸引我的,试一下功能好用不好用。先删掉所有规则,重启防火墙,流量应声而断。

 

但是此时到设备的流量还是可以通的,比如ping设备的LAN口和WAN口,但是再上层的设备就不通了。

 

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

 

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

 

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

 

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

 

ping百度也是一样,传说中的“鬼打墙”?

 

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

 

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

 

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

 

现在只有ICMP放通了,TCP端口5201的流量却不通。

 

那就再放通一下iperf打流的流量。创建一条规则,匹配TCP端口5201。

 

其实这里就可以通了。

那么问题来了,看了今天的防火墙配置。下面有3种状态,一种是超时,一种是拒绝,还有一种是正常的,服务器端都是正常的,你知道是什么原因吗?

 

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 将OpenWRT安装在ESXi 8.0上可以实现在虚拟环境中运行OpenWRT路由系统,提供网络管理和安全功能。下面是将OpenWRT安装在ESXi 8.0上的步骤: 步骤一:首先,在ESXi 8.0上创建一个新的虚拟机。选择合适的操作系统为“Other 3.x or later Linux (64-bit)”并配置适当的虚拟硬件。 步骤二:为虚拟机分配合适的计算和存储资源,如内存、CPU和硬盘空间。这些资源应该根据你的需求和实际情况进行配置。 步骤三:下载OpenWRT路由系统的镜像文件(通常是一个img或vmdk文件)。你可以从OpenWRT官方网站或其他来源获取这个镜像文件。 步骤四:将下载的OpenWRT镜像文件上传到ESXi 8.0上的数据存储中。你可以使用数据存储浏览器或命令行工具来完成这个过程。 步骤五:在ESXi 8.0上选择虚拟机,然后点击“编辑设置”按钮来配置虚拟机的硬件设置。 步骤六:在“硬件”选项卡中,选择“添加硬件”。在弹出窗口中,选择“硬盘”并点击“下一步”。 步骤七:选择“使用现有虚拟磁盘”并点击“下一步”。在“磁盘文件”中,浏览到你之前上传的OpenWRT镜像文件并选择它。 步骤八:点击“完成”来添加OpenWRT镜像文件为虚拟机的硬件。 步骤九:启动虚拟机并进入BIOS设置界面。可以按照提示进行操作,确保虚拟机从OpenWRT镜像文件启动。 步骤十:完成安装过程后,你可以根据OpenWRT的设置向导进行路由系统的配置和管理。 通过以上步骤,你就可以在ESXi 8.0上成功安装OpenWRT。这可以为你提供一个功能强大的虚拟化网络环境,用于管理和保护你的网络。 ### 回答2: 在安装 ESXi 8.0 上运行 OpenWrt,我们需要遵循以下步骤: 1. 首先,确保您已经在物理服务器上安装了 ESXi 8.0。可以从 VMware 官方网站下载并安装此软件。 2. 安装完成后,启动 ESXi,并登录到 vSphere Web 客户端。 3. 在 Web 客户端中,创建新的虚拟机。选择“创建/注册虚拟机”选项,在向导中提供所需的信息,如虚拟机名称,存储和操作系统类型。 4. 在选择操作系统时,选择“其他”选项,并从下拉菜单中选择“其他 64 位”。 5. 完成创建虚拟机的过程后,将 OpenWrt 的 ISO 镜像文件上传到 ESXi 主机上的存储器中。可以使用“数据存储”选项上传镜像。 6. 在 Web 客户端中,右键单击刚创建的虚拟机,并选择“编辑设置”选项。在“VM 选项”中,选择“CD/DVD 機”选项,并将它更改为刚刚上传的 ISO 镜像文件。 7. 确保虚拟机配置完成后,启动虚拟机。 8. 当虚拟机启动时,将自动加载 OpenWrt ISO 镜像。按照屏幕上的指示进行安装。 9. 在安装过程中,您需要设置网络配置,包括 IP 地址、网关和 DNS 服务器等。 10. 安装完成后,重新启动虚拟机,并通过 Web 控制台或 SSH 连接到 OpenWrt。 通过以上步骤,您可以在 ESXi 8.0 上成功安装和运行 OpenWrt。请注意,安装过程中可能会有其他设置和配置,具体取决于您的需求和网络环境。 ### 回答3: 首先,要安装ESXi 8.0,您需要确保您的计算机满足ESXi 8.0的最低系统要求,并且具备虚拟化支持。 1. 下载ESXi 8.0安装镜像文件,这通常以ISO形式提供。您可以从VMware官方网站或其他可信的网站上获取。 2. 创建一个ESXi 8.0启动USB或DVD。这可以通过使用免费的Etcher等工具来完成。如果您使用DVD,则可以使用Windows自带的ISO刻录工具。 3. 将启动USB或DVD插入您的计算机,并重新启动计算机。 4. 在计算机重新启动时,按下相应的按键进入BIOS或UEFI设置。这个按键取决于您的计算机品牌和型号。通常是F12、F2、Delete键或Esc键。 5. 在BIOS或UEFI设置中,启用虚拟化支持。这个选项通常在"Advanced"或"CPU Configuration"菜单下。 6. 保存设置并重新启动计算机。 7. 在计算机重新启动时,按下相应的按键进入启动设备选择菜单。这个按键取决于您的计算机品牌和型号。通常是F12或Esc键。 8. 在启动设备选择菜单中选择您创建的ESXi 8.0启动USB或DVD。 9. 稍等片刻,您将看到ESXi 8.0的安装界面。按照屏幕上的指示选择安装语言、键盘布局等。 10. 接受许可协议并选择要安装ESXi 8.0的磁盘。如果您有多个磁盘,请仔细选择。 11. 设置ESXi 8.0的根密码。确保记住您设置的密码,因为它将用于以后访问ESXi 8.0管理界面。 12. 等待安装完成,并重新启动计算机。 安装ESXi 8.0之后,您可以将OpenWrt作为一个虚拟机安装到ESXi中。您可以从OpenWrt官方网站中获取OpenWrt的安装镜像文件。 创建一个新的虚拟机并选择OpenWrt安装镜像文件作为虚拟机的启动介质。按照屏幕上的指示完成OpenWrt的安装过程。 安装完成后,您可以在ESXi的管理界面中配置OpenWrt虚拟机的网络设置和其他必要的配置。您可以使用ESXi提供的虚拟交换机和网络配置选项来设置OpenWrt虚拟机的网络连接。 希望这些步骤能够帮助您成功地安装ESXi 8.0并在其上安装OpenWrt。请记住,这些步骤仅供参考,具体步骤可能因个人计算机配置和环境而有所不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Danileaf_Guo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值