Esxi安装LEDE(OpenWrt) | 旧电脑变庞路由
时间:2022-07-24
本文章向大家介绍Esxi安装LEDE(OpenWrt) | 旧电脑变庞路由,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
在上篇文章中介绍了如何将旧电脑变成私有云计算数据中心,今天就来讲讲如何在这个数据中心安装一个 OpenWrt ,使其摇身一变为庞路由。
在继续之前简单介绍 LEDE 和 OpenWrt 的区别:
LEDE是16年5月份开始的一个OpenWrt fork,2018年,二者宣布合并。
简单介绍完毕,下面来介绍一下如何在 Esxi 上安装 LEDE 。
安装步骤
第一步,镜像准备
推荐去 LEDE 官方下载:
LEDE_X64_fw867: https://firmware.koolshare.cn/LEDE_X64_fw867/
理论上下载 *img.gz
或是 直接下载 *.vmdk
都是可以的,在这里介绍压缩版安装方法,直接下载镜像的请直接跳过第二步。
第二步,镜像转盘
- MacOS方法
# 安装 brew
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# 安装 qemu
brew install qemu
# 转盘
qemu-img convert -f raw -O vmdk ~/Downloads/openwrt-15.05-x86-64-combined-ext4.img openwrt-15.05-x86-64-combined-ext4.vmdk
- Windows 方法
windows下转盘工具:StarWindConverter.exe:https://www.starwindsoftware.com/tmplink/starwindconverter.exe
第三步,创建虚拟机
虚拟机基本配置:
虚拟机资源配置:
首先删除现有硬盘,选择添加现有硬盘:
之后创建一个文件夹,将上一步生成的虚拟硬盘文件上传上去,之后选中,继续
结束后先不要开机,编辑虚拟机,进行以下操作:
- 调高默认硬盘大小(大于原有大小即可);
- 修改控制器位置为IDE控制器。
如果不进行上述配置,虚拟机应该是启动不起来的。
第四步,配置LEDE
完成上述步骤,虚拟机应该可以正常启动,之后从虚拟机管理界面进入虚拟机管理控制台,根据需求修改网卡配置,我这里要采用 DHCP 因此进行如下操作:
# 修改网口服务,让其自动获取IP
vi /etc/config/network
# 内容如下:
config interface 'lan'
option type 'bridge'
option ifname 'eth0'
option proto 'dhcp'
option dns '114.114.114.114 223.5.5.5'
# 修改完重启
reboot
之后通过如下命令查看虚拟机的IP:
ifconfig | more
第五步,后台管理
完成上述配置,通过虚拟机IP就可以进入LEDE的后台了:
OpenWrt提供了丰富的插件,可以尽情折腾。
您还可以在这里安装一个clash服务器,后面会写文章介绍LEDE安装clash的方法。
参考文献
- Vmware ESXI 安装Openwrt / LEDE 软路由系统实战
- koolshare Lede X64 Nuc
- VMware ESXi 6.7 安装LEDE
- openwrt和lede有何区别?
- OpenWrt on VMware HowTo
- 请问各位lede系统和openwrt有啥区别
- macOS安装Homebrew
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Apache Web 服务器的安装配置方法
- Linux(Ubuntu 18.04)上安装Anaconda步骤详解
- seaborn关联图表之折线图和散点图
- Linux 系统下安装JDK1.8的教程详解
- Linux yum 命令安装mysql8.0的教程详解
- linux中叹号命令(!)的使用小结
- ubuntu下rz/sz命令的安装与使用说明
- Linux环境变量配置的完整攻略
- linux中使用boost.python调用c++动态库的方法
- linux下pip的安装步骤及使用详解
- CentOS7安装配置 Redis的方法步骤
- Linux下Oracle如何导入导出dmp文件详解
- Linux中samba服务器的搭建教程
- linux环境搭建图数据库neo4j的讲解
- Linux编程之ICMP洪水攻击