在ESXi上搭建自己的OpenWRT软路由系统

简介: 在ESXi上搭建自己的OpenWRT软路由系统

不知道有多少朋友接触过软路由或使用过软路由的呢?相比我们家用或是企业级路由器,软路由(也就是软件定义的路由)能够有更好的扩展和插件,能够运行在X86机器上,因此也能拥有更好的性能(天赋),所以你想“自定义”自己的网络,那么不妨试试软路由系统。

目前市面上的软路由系统众多,常用的如OpenWRT、爱快等,OpenWRT由于开源的特性,加上一些爱好者的修改和整理,目前已经非常好用,因此本次以OpenWRT在ESXi虚拟化上搭建。


1.展示


先来看看搭建好的效果。

image.png

可能大家看到这些插件就会跃跃欲试了吧,还有一些众多的功能,我这里就不一一展示了,感兴趣可以自行搭建一下。


2.搭建


搭建前,需要满足一些条件,准备好虚拟机用的OpenWRT镜像,安装用的虚拟机需要有两块网卡,当然一块网卡也可以做旁路由使,这里暂不介绍,可以自行研究。

image.png

image.png

image.png

image.png

image.png

我们用命令来找一下传上去的文件的存放位置:

find / -name OpenWRT.vmdk

我这里由于之前创建过,所以出现了两条记录。我选择第一条新创建的。



将下载好的镜像文件解压后得到OpenWRT.vmdk格式文件。


image.png

于是进入到文件的目录下:

# 不要照搬,大家根据自己的目录修改
cd /vmfs/volumes/5710b01b-02b1fac7-ca3c-1c98ec0e500c/OpenWRT/

执行转换命令:

# 格式如下
# vmkfstools -i input output -d format -a adaptertype
vmkfstools -i OpenWRT.vmdk OpenWRT_Disk.vmdk


image.png

执行完成后,可以删除掉原始文件(略)

rm OpenWRT.vmdk

到这里已经成功了一大半了,接下来我们编辑创建好的虚拟机文件,添加一块现有硬盘,指向我们刚刚创建好的硬盘文件。


image.png


3.后续设置


在软路由配置界面上执行以下命令,配置ip地址:

vim /etc/config/network

光标移动到此处,修改软路由的ip地址,比如我修改为192.168.31.254 子网掩码为:255.255.255.0

image.png

按下:

esc
:
x

保存退出。最后重启生效:

reboot

重启后,网页访问刚刚设置的ip地址,发现已经可以正常访问路由器的后台了,使用默认密码登录:netflixcn.com


image.png

相关文章
|
存储 Rust 前端开发
给 Web 前端工程师看的用 Rust 开发 wasm 组件实战
wasm 全称 WebAssembly,是通过虚拟机的方式,可以在服务端、客户端如浏览器等环境执行的二进制程序。它有速度快、效率高、可移植的特点
368 0
|
SQL 监控 Java
Github Star 36.2K 的开源低代码平台推荐 —JeecgBoot
低代码的含义是少写代码并不是不写代码,面向的用户群体还是编程人员,传统的快速开发平台、在线开发平台、OA办公系统 都可以称为低代码平台,那他是怎么帮助你少写代码的呢,往下看!
1147 0
|
运维 监控 安全
DevOps实践:构建高效运维团队的五大策略
在当今快速发展的IT领域,DevOps已成为提升软件开发和运维效率的关键。本文将深入探讨如何通过实施五大策略来构建一个高效的运维团队,包括自动化流程、持续改进、协作文化、监控与响应以及安全优先。这些策略旨在帮助组织缩短开发周期,提高软件质量,同时确保系统的稳定性和安全性。
308 32
|
网络安全 文件存储 虚拟化
【阿里云镜像】使用VM虚拟机安装OpenWRT并更换阿里云镜像源
【阿里云镜像】使用VM虚拟机安装OpenWRT并更换阿里云镜像源
1925 0
【阿里云镜像】使用VM虚拟机安装OpenWRT并更换阿里云镜像源
|
11月前
|
运维 监控 Linux
Linux系统之部署Linux管理面板1Panel
【10月更文挑战第20天】Linux系统之部署Linux管理面板1Panel
715 4
Linux系统之部署Linux管理面板1Panel
|
10月前
|
自然语言处理 并行计算 数据可视化
免费开源法律文档比对工具:技术解析与应用
这款免费开源的法律文档比对工具,利用先进的文本分析和自然语言处理技术,实现高效、精准的文档比对。核心功能包括文本差异检测、多格式支持、语义分析、批量处理及用户友好的可视化界面,广泛适用于法律行业的各类场景。
459 1
|
11月前
|
存储 NoSQL 数据管理
mongodb是怎么分库分表的
综上所述,MongoDB的分库分表实践是一门综合技术与业务洞察的艺术。从精确的分片键选择到集群的精心搭建,再到策略的灵活运用,每一步都需细致规划。提供的高性能云服务,可以更加便捷地搭建和维护这样的分布式数据库环境,为企业级应用带来前所未有的扩展性和可靠性。
400 0
|
关系型数据库 MySQL
MySQL的between and 边界是什么?
【8月更文挑战第1天】MySQL的between and 边界是什么?
1115 0
|
并行计算 监控 Shell
openwrt编译模块demo练习
openwrt编译模块demo练习
299 0
|
Web App开发 编解码 安全
使用docker实现永不中毒的浏览器
使用docker实现永不中毒的浏览器
使用docker实现永不中毒的浏览器