ESXi安装openwrt

一,下载虚拟镜像文件

直接点击下载:https://archive.openwrt.org/releases/24.10.1/targets/x86/64/openwrt-24.10.1-x86-64-generic-ext4-combined-efi.img.gz

或者跳转到 https://downloads.openwrt.org/releases/ 浏览最新版本

二,转换文件

使用StarWind V2V Converter转换为ESXi硬盘文件转换为直接挂载到虚拟机即可:

1,选择 local file本地文件

2,加载解压后的镜像文件

3,下一步选择转换位置

4,下一步选择格式类型:

5,选择虚拟机硬盘文件格式类型:

6,选择存储位置:

7,转换

得到结果为两个文件

三,上传文件到 ESXi

四,创建openwrt虚拟机

1,创建一个虚拟交换机,这个交换机 不连接物理网卡,无上行链路 (仅虚拟机内部通信)。

2,添加端口组用于其他虚拟机连接到虚拟交换机

3,创建虚拟机

虚拟机类型选择 Debian 10+ 64-bit Linux,否者没有 VMXNET3驱动或无法开机

4、虚拟机基本配置,移除不需要的硬件,1核1g

5、添加硬盘->现有硬盘,浏览挂载上传的硬盘文件

6、添加网络是配置,选择一个有上行链路有物理网卡的适配器

7,启动

按回车进入管理

五,openwrt网络配置

vim /etc/config/network

1,虚拟机内部网络配置,内容大致如下:

# 连接到openwrt内部局域网设置
config interface 'lan'
    option ifname 'eth0'   # 第0个网卡,即虚拟机指定的 “LAN_OpenWrt”
    option proto 'static'
    option ipaddr '192.168.1.1' # 这个ip端可能会和上行网络ip段冲突,可以改成192.168.10.1 openwrt内部局域网ip段即为:192.168.10.x
    ...
    
# 外网,上行链路,连接到 lan的虚拟机和openwrt本身都通过这个网络连接外网
config interface 'wan' 
    option ifname 'eth1'  # 第1个网卡,即虚拟机指定的 “VM Network 0”
    option proto 'dhcp' # 自动获取ip

2,添加一个外部管理网络:让openwrt连接到另一个网络如本机局域网中,方便通过本机远程管理,如本机网段在192.168.31.121,需要另一个物理网卡,连接到本机同一个路由器

# 连接到外部局域网设置
config interface 'lan2'
    option device 'eth2' # 第2个网卡,即虚拟机指定的 “VM Network 1”
    option proto 'dhcp'

修改后重启 ,检查自动获取的ip为:192.168.31.18,直接放在浏览器访问即可 http://192.168.31.18

六,连接到openwrt网络

让其他虚拟机连接到  LAN_OpenWrt

posted @ 2025-07-18 23:36  ejiyuan  阅读(1066)  评论(0)    收藏  举报