基于 PVE + 软路由 + NAS的家里网络架构梳理(面向技术人员)
家庭网络概述
家庭网络,不会像正规的虚拟化平台那样,搞『业务平面』『管理平面』『数据平面』三个平面分离。
家庭网络需要的是方便,那么上面说的三个平面,就需要融合在一起共用网络,才能管理方便。
家庭网络的安全也十分重要,谁也不希望家里的网络大门就一直对外敞开着。
准备硬件设备
- 电信光猫(目前只有电信宽带,才有可能要到公网IP)
- 多网口工控机(软路由,性能不要太差)
- 普通台式机或服务器(能保证7x24小时开机就行)
- AC + AP(AC 和 AP需要同一个品牌,考虑到 5G WIFI 穿墙性能极差,建议每个房间都配1个5G AP)
- NAS(建议白裙或黑裙)
- 网线
- U盘
- 可插网线的笔记本电脑(配置网络用)
记一次家庭网络的网络风暴故障排查
3月7日,周日,本来是一个应该好好休息放松的日子。
上午10点左右
家里的小爱同学,突然罢工了,提示『网络连接失败』
本来以为只是个小问题,没想到经过一番检查,发现家里所有联网的设备,网络都挂了???
Proxmox VE 常用本地路径,以及如何修改hosts、主机名、IP地址和DNS配置
PVE本地ISO文件目录:/var/lib/vz/template/iso
PVE本地OVZ文件目录:/var/lib/vz/template/cache
如何使用CentOS 7运行N2N—edge篇
边缘节点(node)
:将成为虚拟网络一部分的节点。
如何使用Windows运行N2N-编译篇
按照N2N官方网站的Building说明,Windows编译需要的软件有
Visual Studio
,Cmake
,OpenSSL
。
看到Visual Studio
我就头大,这个软件安装起来可不得了。
于是我选择了交叉编译,即使用Linux环境编译Windows的exe和dll文件。
如何使用群晖(DSM)运行N2N-编译篇
群晖(后面使用DSM
代替)是一个目前最著名的NAS
系统,没有之一。
如何在DSM
上直接运行N2N
呢,当然又需要交叉编译了😂。
下面的交叉编译操作,需要有Linux
的基本功,和vim
操作的基本功。
如何使用CentOS 7运行N2N—supernode篇
超级节点(supernode)
:它允许边缘节点宣布和发现其他节点。它必须具有可在Internet上公开访问的端口。
如何使用CentOS 7运行N2N—编译篇
若对完整编译过程有兴趣,可以慢慢浏览。
当然也可以直接下载下载已编译好的文件。
N2N 是什么?
N2N
是一个开源的P2P加密组网的工具
开源项目地址为:https://github.com/ntop/n2n
目前最新版本为2.8-stable