ESXi虚拟机OpenWrt创建及配置(留档)
第一步 下载openwrt固件
https://downloads.openwrt.org/releases/
根据需要的版本点击下载。
例如:openwrt 24.10.4
https://downloads.openwrt.org/releases/24.10.4/targets/x86/64/
找到generic-squashfs-combined.img.gz下载文件
获得openwrt-24.10.4-x86-64-generic-squashfs-combined.img.gz
第二步 为原始固件扩容空间
Windows终端操作
⑴ 提取openwrt-24.10.4-x86-64-generic-squashfs-combined.img.gz至openwrt-24.10.4-x86-64-generic-squashfs-combined.img
Linux终端操作
⑴ Ubuntu登录root账户
将openwrt-24.10.4-x86-64-generic-squashfs-combined.img重命名为openwrt.img,剪切至root根文件夹。
⑵ 打开 终端 ,输入
# 扩充空间,需要多大空间修改count=数值,bs=单位(G/M等等)
dd if=/dev/zero bs=1G count=6 >> openwrt.img
# 进入分区
parted openwrt.img
# 显示出分区
# 将第二个分区调整为 100% 大小
resizepart 2 100%
# 完成退出
quit
# 压缩成.gz格式
gzip openwrt.img
⑶ 将成功后的openwrt.img.gz剪切至本地桌面文件夹
第三步 转换img固件为ESXi镜像
Windows终端操作
⑴ 提取openwrt.img.gz至openwrt.img,修改名称为未来虚拟机名称:openwrt24.img。
⑵ 安装starwindconverter.exe,保持默认一直点下一步,直至完成。

⑶ 打开StarWind V2V Converter,选择Local file,点击Next

⑷ 选择openwrt24.img固件,点击Next

⑸ 选择Local file,点击Next

⑹ 选择VMDK,点击Next

⑺ 选择ESXi Server image,点击Next

⑻ 选择ESXi pre-allocated image,点击Next

⑼ 选择vmdk保存路径,点击Convert

⑽ 点击Finish,固件转换完成。

最终得到openwrt24-flat.vmdk、openwrt24.vmdk两个文件。
第四步 ESXi创建虚拟机
ESXi终端操作
⑴ 左侧导航器,点击主机->创建/注册虚拟机,选择 创建新虚拟机,点击下一页。

⑵ 输入虚拟机名称 openwrt24,兼容性不变,客户机操作系统系列选择Linux,客户机操作系统版本选择其他Linux(64位),点击下一页

⑶ 选择存储位置,点击下一页

⑷ 为虚拟机选择配置:CPU,内存(需勾选预留所有客户机内存),网络适配器根据配置自行选择。其他硬件保留如图。

⑸ 虚拟机选项->引导选项->固件引导选择为BIOS(不能启动时,切换成EFI尝试),点击下一页。

⑹ 检查配置,没有问题后点击完成。

⑺ 左侧导航器,点击存储->数据存储浏览器->选择虚拟机所在文件夹

⑻ 将固件转换后得到(先)openwrt24-flat.vmdk、(后)openwrt24.vmdk两个文件按顺序上载至虚拟机openwrt24文件夹,点击右下角关闭。(上传完成后,openwrt24-flat.vmdk会隐藏看不到)

⑼ 左侧导航栏,点击虚拟机openwrt24,编辑配置:添加硬盘->现有硬盘(选择openwrt24.vmdk,保存配置,打开电源,等待跑完代码。

第五步 配置openwrt
⑴ 更改ip,SSH或ESXi控制台登录输入命令:
vi /etc/config/network
输入 i 更改IP及掩码
输入完成按ESC,后输入:wq
输入 reboot ,重启设备
输入ip ,进入路由管理

⑵ Network>Interfaces>编辑(点击Edit)LAN属性:
⒈ General Settings>IPv4 gateway 输入 主路由ip 192.168.1.1
⒉ Advanced Settings>Use custom DNS servers:输入dns 180.76.76.76
⒊ DHCP Sever>General Setup:Ignore interface勾选
⒋ DHCP Sever> IPv6 Settings:
⒌ RA-Service选择disabled
⒍ DHCPv6-Service选择disabled
⒎ NDP-Proxy选择disabled
(*注意删除主路由IP绑定状态,否则没网络。)
⑶ 更换镜像源,安装中文界面
⒈ System>Software:点击Configure opkg...
将/etc/opkg/distfeeds.conf内容更换成:
src/gz openwrt_core https://mirrors.aliyun.com/openwrt/releases/24.10.4/targets/x86/64/packages
src/gz openwrt_base https://mirrors.aliyun.com/openwrt/releases/24.10.4/packages/x86_64/base
src/gz openwrt_kmods https://mirrors.aliyun.com/openwrt/releases/24.10.4/targets/x86/64/kmods/6.6.110-1-484466e2719a743506c36b4bb2103582
src/gz openwrt_luci https://mirrors.aliyun.com/openwrt/releases/24.10.4/packages/x86_64/luci
src/gz openwrt_packages https://mirrors.aliyun.com/openwrt/releases/24.10.4/packages/x86_64/packages
src/gz openwrt_routing https://mirrors.aliyun.com/openwrt/releases/24.10.4/packages/x86_64/routing
src/gz openwrt_telephony https://mirrors.aliyun.com/openwrt/releases/24.10.4/packages/x86_64/telephony
# src/gz kiddin9_core https://dl.openwrt.ai/packages-24.10/x86_64/kiddin9
src/gz kiddin9_core https://dl.openwrt.ai/packages-24.10/x86_64/packages
src/gz kiddin9_base https://dl.openwrt.ai/packages-24.10/x86_64/base
src/gz kiddin9_luci https://dl.openwrt.ai/packages-24.10/x86_64/luci
src/gz kiddin9_packages https://dl.openwrt.ai/packages-24.10/x86_64/packages
src/gz kiddin9_routing https://dl.openwrt.ai/packages-24.10/x86_64/routing
⒉ 点击保存
⒊ System>Software:点击Update lists...
在Filter填入 luci-i18n-base-zh-cn,这个就是中文语言包,点击 install.. 进入安装界面,点击 Install 安装
安装完成,点击 Dismiss关闭,web会自动刷新成中文。
如果上述步骤不自动调成中文,可以手动调。System>System>Language and Style 中的Language选择 简体中文(Chinese Simplifiied),在点击 Save & Apply保存即可
⒋ 系统>Software:
点击Update lists...
在Filter填入 snmpd,点击 install.. 进入安装界面,点击 Install 安装
安装完成。
进入爱快主路由>高级应用>跨三层应用:
点击 添加
SNMP服务器IP填旁路由IP
SNMP服务监听端口填161
SNMP协议版本选择 V2
团体名填 public
⒌ 点击保存
设置后爱快端可以看到openwrt网络的设备。
