OpenWrt在ESXi下安装篇

OpenWrt可以安装在我们普通路由器中,也可以安装在电脑或者虚拟机下,我这里就演示一下如何将OpenWrt安装在EXSI中。

一、镜像下载

我们先找到官网(我习惯是去官网,这样比较放心),在官网里下载自己设备的镜像文件。我这里下载的是19.07.3版本,其它版本安装步骤是一样的,建议使用最新系统。

image-20200903093420186

我们进去后发现Image for you Device下有好多镜像文件,我这里下载的是第一个combined-ext4.img.gz压缩包,并解压备用。

各文件前缀区别:combined:文件系统+内核;rootfd:只有文件系统,无内核;vmlinuz:只是内核,没有文件系统。

各文件后缀区别:ext4是可以自己编辑的文件系统,squashfs是压缩的、只读的文件系统,不可以编辑

image-20200903095244982

解压前只有7.78MB,解压后有272MB

二、格式转换

解压后的文件是无法直接被ESXi识别的,需要将img文件转换为ESXi格式后才能识别,像StarWind V2V Converter这样的就能实现格式相互转换,我之前就安装过了,我也放了一份StarWindConverter

链接:https://pan.baidu.com/s/1W9ZIBC8s-JsBpYf7ZA7mjA 提取码:2za4。

转换步骤如下:

  1. 打开软件,加载要转换的文件

    image-20200903114855434

  2. 设置选择转换后存放目录

    image-20200903130353704

  3. 选择转换后的文件类型

    image-20200903130828765

  4. 开始转换

    转换前原始文件 和 转换后目标文件最好都不要出现中文目录,出现中文目录可能会失败。

    image-20200903131419924.png

  5. 完成转换后,可以发现在目录里多两个vmdk文件,这两个就是我们到时候放在ESXi里的文件

    image-20200903132052418

三、ESXi虚拟机配置

虚拟机创建

  1. 网页登入ESXi服务器,点击创建/注册虚拟机,出现新建虚拟机窗口,在选择创建类型中选择创建新虚拟机,然后点击下一步

    image-20200903133427344

  2. 选择名称和客户机操作系统

    image-20200903133819628

  3. 选择存储,如果多块硬盘可以选择自己想要存放的位置,我这里只有一块,就直接下一步

    image-20200903133939639

  4. 自定义设置

    删除默认给配的硬盘1、SCSI控制器0、CD/DVD驱动器1

    添加软路由上的所有网卡,我这里有6块,就一并添加上了 image-20200903134615320

  5. 虚拟机完成创建

    image-20200903134720966

文件上传

文件上传比较简单,步骤如下图所示,打开依次点击存储->数据存储浏览器->找到刚刚新建的虚拟机OpenWrt目录->点击上传,依次将两个转换出来的文件上传到OpenWrt目录下

文件只能一个一个上传,当两个文件上传后,系统中自动识别为一个硬盘文件

image-20200903135705905

添加硬盘

  1. 选择刚刚新建的虚拟机,点击操作->编辑设置

    image-20200903140101825

  2. 添加硬盘

    这里也可以调整虚拟机的其它配置,比如我虚拟机内存比较大,可以给OpenWrt分配跟多内存,我给了它1G内存

    image-20200903140613523

四、OpenWrt初始化配置

1.打开虚拟机

image-20200903142743794

2.启动控制台

首次启动也是很快的,启动完成后按下回车,看到OpenWrt图标即完成启动

image-20200903143139178

这个状态可以输入Linux一些命令,如ls查看文件

image-20200903143419908

3.设置root账户密码

使用passwd命令设置密码

首次启动时,root用户没有密码,我们可以使用passwd命令来为root用户设置密码,设置密码会要求输入两遍,并且输入密码时不会出现字符提示,每次输入完成按回车键即可

image-20200903143748968

4.网络配置

OpenWrt在初始安装后,系统是静态的,系统原始配置如下图,这个地址和我们网络地址可能不在一个网段里(我本人使用的就是10.10.10.xx网段),无法与主机进行通信,这里需要把网络配置为我们能通信的网络。

OpenWrt网络配置在/etc/config/network文件中

在修改改文件前最好使用cp /etc/config/network /etc/config/network.bak进行保存

image-20200903144637704

使用vim编辑网络配置文件

vim /etc/config/network

我这里删除了最后两个和wan相关的网络,把lan网络的地址改为10.10.10.11,这里根据自己实际情况进行更改

image-20200903152323672

修改后重新启动OpenWrt路由

把我本地要访问他的电脑改为10.10.10.158(这里很可能应该不用配置,自动获取也是可以的)

image-20200903152110297

因为我有6个网卡,并且我不知道他们之前是怎么对应的,所以我就打开电脑浏览器,在浏览器中输入10.10.10.11,依次插拔网线,并刷新网页(插拔网线稍等一会再刷新网页),终于出现该我们熟知的OpenWrt欢迎界面了

image-20200903152922185

输入我们上面设置好的密码,点击登入,点Status->Overview就可以看到我们OpenWrt运行参数了

image-20200903154852849

5.配置LAN网络

点击Network->Interfaces->选中LAN中的Edit进入编辑LAN网络

image-20200903155613411

将6个网口从新进行分配,那些作为lan口的勾选进入到lan网络里,做wan口的不要勾选进来,配置完成后点Save进行保存

image-20200903155842355

点击Save&Apply使得配置生效

这里由于我将上面eth0不放入lan网络了,当点击Save&Apply后我需要将网线从原来口拔下,并插到其它网口上才能进入OpenWrt界面,可以依次插拔,测试所有lan口是否已经正常。

image-20200903155956465

6.配置wan口

点击Add new interface新建接口

image-20200903161206540

填写新接口的名称(WAN),新接口的协议(我这里网络上一级是一个带DHCP服务器的路由器,所以选择DHCP客户端进行接入),接口Interface选择上面LAN网络预留未使用的eth0接口

image-20200903161257924

防火墙设置为wan

image-20200903161359661

设备保持好后,点击Save&Apply启用刚刚我们新建的WAN接口

image-20200903161545637

此时我们将网线插入到WAN口上,我们电脑就能上网了,可以看到我们路由器已经获取上级路由的ip地址了

image-20200903161634505

五、后记

安装过程中很多步骤是很灵活的,尤其是在网络配置那一步,还有很多方法,大家可以实时,最后提醒,当配置完成后,不要忘记你是在虚拟机里运行的,虚拟机的好处就是可以快照,在进行重大修改时最好快照备份.

最后不要忘记去ESXi下把OpenWrt设置为自动启动,因为毕竟是路由器,如果断个电就得回来手动启动,估计得烦死。

image-20200904093706382

  1. Pingback 引用通告: OpenWrt之v2ray安装 - 技实网

发表评论