在VMWare Workstation上安装OpenWRt

一、下载OpenWRt镜像文件

1.OpenWRt下载地址

1
https://downloads.openwrt.org/releases/

2.选择版本
这里有一个图片
这里我选择的是21.02.7
这里有一个图片

3.解压下载的压缩文件,得到镜像文件openwrt-21.02.7-x86-64-generic-ext4-combined-efi.img

二、安装StarWindV2VConverter

1.下载地址

1
https://www.starwindsoftware.com/starwind-v2v-converter#download

三、转换.img文件为.vmdk虚拟磁盘文件

1.启动StarWindV2VConverter
2.源文件选择local file
这里有一个图片

3.目标文件同样选择local file
这里有一个图片

4.目标文件格式选择VMDK
这里有一个图片
这里有一个图片

5.最终生成.vmdk文件
这里有一个图片

四、创建虚拟机

1.选择稍后安装操作系统
这里有一个图片

2.这里我选择的是其它linux 5.x内核64位
这里有一个图片

3.这里要特别注意,创建好和你选择的位置一致的目录,同时向目录中复制上一步生成的.vmdk文件
这里有一个图片
这时会弹出如下提示,这是因为VMWare检测到你选择的位置已经存在一个我们刚刚复制的.vmdk文件,我们点击继续
这里有一个图片

4.处理器和内存我选的是2核1G
这里有一个图片
这里有一个图片

5.暂时不使用网络连接
这里有一个图片

6.选择使用现有虚拟磁盘,然后选择第3步虚拟机位置里的.vmdk文件,我这里就是C:\VirtualMachines\OpenWRt5\openwrt-21.02.7-x86-64-generic-ext4-combined-efi.vmdk
这里有一个图片

7.这里可能会根据你使用的VMWare Workstation版本的不同弹出更新格式的提示,我选择的是保持现有格式
这里有一个图片

8.创建好虚拟机后,添加两个网卡适配器,可选择移除CD/DVD、USB控制器、声卡、打印机,最终的设备列表如下图
这里有一个图片

五、配置OpenWRt

1.启动OpenWRt
2.编辑网络配置文件并重启

1
vim /etc/config/network

这里我们只修改eth0(也就是添加的连接到VMNet12的网络适配器)的IP,然后输入reboot重启
这里有一个图片

重启后OpenWRt就能够从192.168.12.1(也就是win11物理机)访问,之后我们就可以在物理机上通过web接口对OpenWRt进行配置了
但要注意,要让物理机接入VMNet12
这里有一个图片
这里有一个图片

3.使用OpenWRt的web接口进行简单的后续配置
(1)初始密码为空
这里有一个图片
(2)点击导航栏的System->Administration设置密码
这里有一个图片
(3)点击导航栏的Network->Interfaces进行网络配置
下图是初始状态
这里有一个图片

因为我的VMNet8即NAT模式使用的是静态IP,同时我想要禁用IPv6,那我就要修改WAN interface、删除WAN6 interface
这里有一个图片

修改后的状态
这里有一个图片
这里有一个图片

(4)防火墙暂时就用默认配置
这里有一个图片

(5)更多关于OpenWRt的配置见文章(此处预留)

六、简单测试

1.将主机venus(192.168.12.21)的默认网关设置为192.168.12.23,即OpenWRt的Lan接口的IP
2.从venus PING kali1和223.5.5.5(阿里云的公共DNS),可以PING通
这里有一个图片

3.从kali1 PING OpenWRt,PING不通
这里有一个图片
原因是防火墙默认配置的此处为reject
这里有一个图片


在VMWare Workstation上安装OpenWRt
https://www.pasiphae.top/2022/08/20/在VMWare-Workstation上安装OpenWRt/
作者
pasiphae
发布于
2022年8月20日
许可协议