HomeLab(一) 基础网络搭建

背景

之前在生产队当驴的时候,觉得生产队拉的磨盘,性能太差,拉的不太顺手。斥巨资购入了一套私磨拉。最近生产队买了更高性能的磨,于是我又换回公磨了。把私磨带回家里了,家里的设备变得就非常多。然后之前为了省电费把我的 intel 8100 的 NAS降级成了 intel N100。跑的容器越来越多。性能也跟不太上了。最后想了一下也别回intel 8100了,打算把nas升级一波,借着机会就把 HomeLab 搞起来。

房间概况

房间整体比较小,但是墙还挺多。一台Wifi可能不太够,同时在房间的楼下还有一间仓储。家住7楼,仓储在负一楼。之间的网络不太可能用双绞线,大体上要使用光纤连接。

网络设计

总体期望楼上是能够完全不依赖楼下去使用网络。楼下则是尽可能的不依赖楼上,但是因为出口在楼上所以总体上还是有很大依赖的。

公网出口

公网出口是一条电信的500M的宽带。因为千兆的太贵了。500M的+手机卡只要49一个月。所以就用了500M的宽带。

  • 改了桥接使用软路由进行拨号
  • 申请了公网的IPV4 IP
  • 从光猫换成了猫棒(不是为了提高网速,只是为了节约弱电箱的空间)

内网规划

内网整体上分为两个大的部分一部分是楼上,一部分是楼下。

设备情况

楼上的设备主要是

  • 笔记本
  • 两台PC
  • N台手机
  • 一台威联通NAS
  • 众多的智能家居

楼下的设备主要是

  • 黑群晖
  • N100主机日常上网使用
  • 测试集群
    • AMD 5800 mini主机
    • Intel 1600X PC
    • intel 8100 PC

需求

  • 期望群晖拥有万兆的出口
  • 群晖上的容器应该分配到基础网络的IP,同时能够获取到IPV6的IP
  • 楼上设备的IP可以是自动分配的,楼下的设备会承担一定的角色,所以要使用固定IP。
  • 楼上与仓储之间拥有万兆的链路
  • 无线网络单个AP应该提供2.5G的带宽

拓扑图

Untitled

IP规划

192.168.50.1/24 dhcp仅分配前一半的IP后一半的IP手动分配,后一半手动分配的,主要是仓储的设备与群晖上跑的容器。

192.168.51.1/24 k8s集群网络

施工

弱电箱

Untitled

猫棒还是挺热的,可能夏天的时候还要加一个风扇。

楼上到仓储光纤

我跟我的老父亲安排了一波。

Untitled

Untitled

Untitled

熔纤机太贵了只能冷接。

Untitled

扩展网络需求

所有的实现均落在软路由上

远程接入

可能需要同步照片,或者查看家中的一些资料。出于安全考虑不会将内网的东西暴露出去。需要接入内网访问。

tailscale

用作主链路。远端无IPV4开启NAT1的情况下打洞成功率较高。远端有IPV6 IP 无需任何设置就能直连回来,不需要中转。

ipv6的情况

Untitled

ipv4的情况

Untitled

openvpn

用作备用链路,配合ddns接入。只在连续打洞失败的情况下使用。

梯子

使用openclash做了透明代理,一些不存在的网站可以直接访问,特别是docker pull 啥的特别舒服,什么都不用配置。

其他

大体上简单梳理了一下这个当前的网络状态,后续会继续写关于pxe自动装机,黑群晖,跟k3s集群搭建,vm管理的相关内容。