软路由AIO(All In One)ESXi+iKuai+LEDE+黑群晖DSM笔记(待继续完善)

到手两天,比黑苹果简单多了,做个笔记


折腾这玩意有什么用?

1.ESXi: 物理机的底层系统

2.iKuai: 主路由系统

3.LEDE: 旁路由,不可描述的网络链接需要

4.DSM: 群晖系统,文件共享或管理

5.额外资源:根据内存硬盘的大小,配置充足还可以装Win or Linux虚拟机,自行安排


硬件准备(附上车链接)

建议处理器:3965U / 4415U / J4125 / J4205,性能可参考Passmark网站跑分对比,性能最好是J4125(但贵),前三是DDR4内存,最后是DDR3L内存

不太建议:J1900太弱鸡,J3455貌似有制造工艺的隐患,自行查阅吧

硬件:免得带货或托,点击我参考淘宝链接,支持AES,VT-D,VT-X指令即可,建议只购买无内存无硬盘的准系统回来再自行添加,基本都能MSATA+2.5 SATA双硬盘

自用配置:4415u / 8Gx2 / 128G(MSATA)+1T(2.5 SATA) / 六个Intel 82574L千兆网口,PCIe插槽可扩展无线网卡

BIOS设置:确保VT-D,VT-X等指令集开启即可,通常出厂设置即已开启,不放心可恢复一次默认设置再保存重启


软件准备(附下载链接)

1.ESXi: 这里用6.7U3B,VMware-VMvisor-Installer-201912001-15160138.x86_64.iso

2.iKuai: 选ISO版,iKuai8_x32_3.4.7_Build202012140950.iso

3.LEDE: openwrt-koolshare-mod-v2.36-r14941-RepackForESXi.zip,下载后解压得LEDE-flat.vmdk和LEDE.vmdk两个文件

4.DSM: 这里模拟机型用DS3617xs来安装DSM6.2.3


网络拓扑结构图

也是醉了,文字版的拓扑图?心里知道这个概念就好

两口:ETH0 到ETH1,计划ETH0是Lan口,ETH1是Wan口

四口:ETH0 到ETH3,计划ETH0/ETH1是Lan口,ETH2/ETH3是Wan口

六口:ETH0 到 ETH5,计划ETH0/ETH1/ETH2/ETH3是Lan口,ETH4/ETH5是Wan口

四口和六口可以酌情自行计划Lan/Wan的数量,两者都分别至少需要一个


安装步骤和网络规划

网络以192.168.1.x/255.255.255.0举例,具体操作可自行搜索

1.ESXi(192.168.1.250): 用UltraISO写入ESXi的iso到优盘,引导启动安装到128G的msata,使用ETH0作为网络链接,配置除ETH0之外的网卡直通,RDM直通1T机械硬盘为HDD.vmdk(命令可参考文末)

2.iKuai(2核1G内存,192.168.1.254): 上传iso到ESXi,创建虚拟机,默认已有ETH0,添加其他设备-PCI设备,把直通的Wan口都加进来

3.LEDE(2核1G内存,192.168.1.253): 上传LEDE-flat.vmdk和LEDE.vmdk文件后会自动合并成一个LEDE.vmdk,创建虚拟机,把默认的硬盘删除,添加已有硬盘LEDE.vmdk,添加其他设备-PCI设备,把直通的Lan口都加进来

4.DSM(2核2G内存,192.168.1.252): 参考DSM安装到ESXi的笔记,创建虚拟机,添加2.5英寸的机械硬盘并配置直通HDD.vmdk文件,硬盘直通步骤参考文末的ESXi RDM直通硬盘命令,安装DSM系统

备注:以上创建的虚拟机网卡都需保留默认提供的网卡,也就是创建ESXi时使用ETH0自动建立的虚拟LAN口,可访问上述四个系统


安装后的配置

1.ESXi: 登陆ESXi - 网络 - 虚拟交换机 - vSwitch0 - 编辑设置 - 安全 - 混杂模式设置为接受

2.iKuai: 设置Wan口、DHCP设置地址范围10-200,网关192.168.1.253(LEDE的Lan地址),DNS114.114.114.114和233.5.5.5

3.LEDE: 删除自带的所有Wan口,再设置Lan口,IP地址,网关设置192.168.1.254(iKuai的Lan地址),关闭Lan口的DHCP和IPv6功能,桥接直通的其余Lan口

4.DSM: 启动后使用下载好的pat包进行安装,格式化安装到直通的硬盘后,再打开存储空间管理员进行配置


测试路由走向

通过tracert www.itpwd.com命令,观察到先经过LEDE,再到iKuai出口,测试完毕

C:\Users\test>
通过最多 30 个跃点跟踪
到 www.itpwd.com.w.kunlungr.com [183.16.231.2] 的路由:
  1     *       <1 ms     <1 ms OPENWRT [192.168.1.253]
  2    <1 ms    <1 ms     <1 ms 192.168.1.254
  4    12 ms     1 ms     3 ms  119.130.134.1
  5     3 ms     3 ms     3 ms  113.98.92.197
  6     ……
跟踪完成。
C:\Users\test>


ESXi打开SSH链接方法

登陆ESXi - 主机 - 操作 - 服务 - 启用安全Shell(SSH)


ESXi RDM直通硬盘命令

1.确认需要直通的磁盘名称:登陆ESXi - 存储 - 设备,通常t10.ATA开头,例如t10.ATA_____HGST_HTS541010A9E680__________________________JD1008CC2ET37V

2.确认ESXi安装系统盘的位置:点击存储-数据存储,默认装好是datastore1,再点击进去可以见到位置,例如/vmfs/volumes/5fd91193-13e27dc4-ab78-00f1f3159a5c

3.这里把需要直通的这个盘命名为HDD.vmdk,SSH链接后,输入以下命令:

vmkfstools -z /vmfs/devices/disks/t10.ATA_____HGST_HTS541010A9E680__________________________JD1008CC2ET37V /vmfs/volumes/5fd91193-13e27dc4-ab78-00f1f3159a5c/HDD.vmdk


打开虚拟机电源, ESXi对象类型需要托管的I/O

意外断电会有几率遇到这个问题

点击错误提示的地方,找到是哪个vmdk文件无法打开

例如/vmfs/volumes/5fd91193-13e27dc4-ab78-00f1f3159a5c/LEDE/LEDE.vmdk

SSH链接后,输入以下命令:

#检查,提示需要repair
vmkfstools -x check /vmfs/volumes/5fd91193-13e27dc4-ab78-00f1f3159a5c/LEDE/LEDE.vmdk

#修复
vmkfstools -x repair /vmfs/volumes/5fd91193-13e27dc4-ab78-00f1f3159a5c/LEDE/LEDE.vmdk


评论

  • *
  • *
精彩评论
  • recmess
    回复
    2021-05-21 09:31:47

    如果对群晖数据安全比较在意的话,建议把ikuai换成pfsense或opnsense试试,装完后即使不加任何插件或者规则,也能在默认防火墙的配置下,提供保护。

  • hanxi
    回复
    2021-01-02 20:47:24

    现在又开始玩软路由了?