本系列文章均以《J4125工控软路由 VMware ESXi & iKuai & OpenWrt 前言》为基础,具体目的实现以及其它教程文章均在前言篇中更新。

按惯例啰嗦一下,其实这篇文章在几个月以前就该写了,生生的测试了90天,才决定把文章写出来。目前OpenWrt作为旁路由稳定运行90天(如下图所示)。

准备工作:

1、VMware ESXi;
2、已使用StarWindConverter转换好格式的OpenWrt(自编译)的 .vmdk格式固件;
openwrt-x86-64-generic-squashfs-combined.vmdk
openwrt-x86-64-generic-squashfs-combined-flat.vmdk

实现目的:

使用自编译的OpenWrt固件,作为旁路由,以实现科学上网等其它该旁路由该干的事情。

具体步骤:

1、上传 .vmdk固件到ESXi;
1.1、打开ESXi的数据存储浏览器,新建目录,这里博主直接将目录名称新建为OpenWrt,这里是博主为省事,将目录名称建立成跟后面要新建的OpenWrt虚拟机一样,实际上稳妥起见,需要将目录建立为别的名称,至少要跟OpenWrt虚拟机的文件夹名称不一样。

1.2、将两个 .vmdk格式的文件上传到ESXi的数据存储中,上传完毕之后,默认合并成一个。

2、创建OpenWrt虚拟机
2.1、打开ESXi虚拟机,创建虚拟机;

2.2、选择创建类型,直接选择创建虚拟机,点击下一页;

2.3、选择名称和客户机操作系统,名称这里博主直接设置为OpenWrt(省事),兼容性选择 ESXi 6.7 虚拟机,客户机操作系统系列选择Linux,客户机操作系统版本选择 其他Linux (64位),点击下一页;

2.4、博主只有一块硬盘只有一个数据存储,这里就直接默认,点击下一页;

2.5、自定义设置,这里博主设置CPU为2,内存为1024MB;点击 硬盘1 后面 的 × 按钮,删掉硬盘设置;

2.5.1、点击 添加硬盘 ,选择现有硬盘,会进入到ESXi的数据存储浏览器;

2.5.2、选择 OpenWrt 文件夹,选中刚刚上传的文件,然后点击选择按钮;

2.5.3、在数据存储浏览器中选中之后,如下图所示;

2.6、如下图所示,编辑其他设置,一般来说默认即可,点击下一页按钮;

2.7、即将完成步骤,点击 完成 按钮;

3、启动虚拟机
3.1、在ESXi虚拟机中,选中OpenWrt,点击打开电源,启动虚拟机;

3.2、OpenWrt虚拟机启动之后,下方会出现浏览器控制台的预览窗口,点击该窗口;

3.3、如下图所示,OpenWrt启动了,等待一段时间(大概十几或者几十秒钟);

3.4、等到控制台窗口不在有数据变化之后,按一下回车键,即可看到如下图所示的图标,代表OpenWrt启动完成;

4、配置OpenWrt
4.1、打开OpenWrt的 网络 – 接口,如下图所示;

4.2、编辑接口,手动设置IPv4子网掩码和IPv4网关,网关为iKuai主路由的IP地址;(这里补充一下,博主家宽带只有IPv4,没有IPv6,所以一切有关IPv6的东西,博主一律禁用)

4.3、因为博主使用iKuai作为主路由,由主路由来DHCP分配IP,所以博主将OpenWrt的DHCP关掉了。

4.4、博主这里使用自定义的DNS服务器,大家可以选择适用的公共DNS或者直接用运营商的DNS;之后就可以点击下方的 保存&应用 按钮了。

5、测试OpenWrt的网络连通性,
5.1、打开 网络 – 网络诊断,ping一下,有数据就代表OpenWrt网络通畅;

5.2、打开ShadowSocksR Plus+,添加节点参数,在插件状态里面挨个检查连通性,如下图所示,内外网皆是通的。

6、(可选)将iKuai的网关改为OpenWrt的地址;
博主在这里再啰嗦一下,前面 4.2步骤中,博主将OpenWrt的网关设置为了iKuai的IP地址(即192.168.1.253),但是在这里又将iKuai的网关设置为OpenWrt的IP地址(即192.168.1.1,在改动之前,iKuai的默认网关就是iKuai自己的IP地址即192.168.1.253)。专业术语我也不太懂怎么说,反正大概意思就是OpenWrt通过iKuai来上网,iKuai通过OpenWrt来内外网分流。如此设置的话,家里整个局域网内设备都是默认内外网分流;也可以不修改iKuai的网关,然后通过设备的网络设置手动指定网关为OpenWrt的IP地址来达到内外网分流的目的。

7、J4125的性能用来科学上网是绰绰有余的,在ESXi虚拟的情况下,科学上网速度依旧能跑满博主家的带宽;博主家是电信宽带,文章发布时,是500M带宽(有冗余)。当然,对于科学上网来说,节点线路是直接影响科学上网速度的;博主使用的是BandwagonHost(搬瓦工)的洛杉矶CN2 GIA线路VPS自建的科学上网。fast.com测速成绩如下图所示:

8、啰嗦几句(无图)
8.1、OpenWrt在ESXi开机之后自动启动,设置路径:ESXi网页管理 – 主机 – 管理 – 系统 – 自动启动

One thought on “言小五折腾日记:J4125工控软路由VMware ESXi 6.7底层安装OpenWrt(自编译)

  1. acts说道:

    谢谢大佬 教程很详细

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注