家庭网络折腾记
首先介绍下我家里最开始的网络架构。家里办的1000M宽带,光猫是运营商配套的XG-PON,拥有上行万兆光,下行电口全是千兆接口。最开始始拓扑就是这样的。在当时网络中其实困扰我的主要是运营商配套的光猫只有千兆端口,我的路由器是有双2.5GE端口的,这就导致我的测速一直卡在940Mbps左右,虽然能用,但就是不舒服。接下来就开始折腾了,先是第一步,更换2.5G光猫。
原有拓扑在网上查询各类对比之后,发现华为万兆光猫贼贵,还有中兴的F7607P大概要600多,还有便宜的有一款VSOL的光猫,型号是V2802RH,当时淘宝买的,价格187。设备拥有1个XPON端口、1个2.5GbE端口、1个GE端口。在经济实用性方面,确实这款产品还是有优势,所以更换了这款2.5G光猫。
应用场景需要注意的是要想通过这款光猫测速超千兆,光猫需要使用桥接模式,然后用路由器拨号。不然光猫的性能比较差,支撑不了太多业务,相反,如果使用这款光猫拨号连接,性能都不如运营商配套的原有光猫。至于更换光猫配置的教程直接B站网上搜索,很简单。配置完成之后,网络拓扑变成这样了。
更换光猫之后的拓扑改完之后,使用小米13的最高测速结果达到下行1400Mbps,达到我的预期了。
测速结果由于中兴AX5400Pro+是支持USB端口的,意味着是支持Samba协议的,我是外接了一块500GB的希捷机械硬盘,官方宣称是可以达到轻NAS的效果。存储在硬盘中的视频文件你可以通过Infuse、VidHub等视频播放器软件添加站点播放。这类软件会根据影片自动匹配电影海报,进行分类。但是这样配置之后,我还想在家里以外的区域访问硬盘的内容。有2条路径,要么IPV4公网端口映射,但是运营商给的是100开头的大内网地址,并且找10000号咨询过,现在只有企业才会给公网IPV4地址,家庭用户不给,所以这条PASS;另一条路线是使用IPV6地址曲线救国,我家里不管是路由器还是家里的终端都会获取到240e开头的ipv6地址,所以,着手进行配置。
在我的中兴AX5400Pro+上,ipv6是默认打开的,但是要想在外网环境下使用v6地址去访问,基本都得在路由器上配置V6策略,允许其他V6地址访问你路由器获取的V6地址。但是V6地址很长,一般记不住,可以通过购买域名,把你的V6地址和购买的域名进行绑定,这样就可以通过域名访问了。我买的是腾讯云的域名,一年10元,很划算。配置的是AAAA记录,解析的是ipv6地址。
AAAA解析记录这样做了之后,又有其他坑出现了。PPPOE拨号获取到的v6地址是动态变换的,有可能一段时间自己就变了,或者重新拨号之后它也会变化。另一个是运营商不光针对V4封禁端口,V6也会封端口,像你常用的80、443、445高危端口也会封掉。要解决这两个问题,第一个可以使用docker里面的ddns-go插件,它会取到你的网口IP指推送给你的DNS解析商,然后就会动态调整;第二个可以使用Socat插件,可以把内网V4地址端口转移到公v6地址的其他端口上。要实现以上这两个需求,你就得准备一台软路由了。
软路由主要由硬件设备与路由系统两部分组成。硬件设备我选择的是倍控J4125工控机,路由系统选择的是iStore OS系统。
之前更换VSOL光猫就是为了组建2.5G局域网,意味着节点上的设备都得有2.5GE端口。这款J4125设备拥有4个网口,全系2.5GE端口。其次在处理器方面集成赛扬J4125处理器,这款CPU拥有四核四线程,频率可达2.0Ghz。在购买的时候,可以选择带配置版或者裸机版,我买的是裸机(淘宝售价495元),意味着得自己购买内存条、硬盘搭配使用。内存方面,设备支持1个DDR4 2133/2400/2666MHz内存,厂家建议是购买三星内存条,说其他内存条可能有识别不到的情况,但是三星内存条还是贵,最终选择的是联想8G(2666 DDR4)笔记本内存条,京东售价95元,安装上也可以正常识别。硬盘我是用的是SSD+HDD组合,在128GB SSD固态硬盘上安装路由系统,这款设备SSD接口是MSATA接口的,SSD我购买的是金胜维128GB SSD,京东售价99元,HDD由于我之前就有一块希捷500GB机械盘,正好用上,用来存储资料。
在软路由选择方面方面,现在流行的也就两大阵营openwrt和ikuai系统。但是有个前提是ikuai能完成的功能op也能完成,但是op上有的功能ikuai是做不到的。所以再三斟酌之下,还是选择了基于openwrt二次编译好的iStore OS系统。在我看来,相比于原生openwrt系统,iStore OS绝对是更适合第一次接触软路由的小伙伴。系统下载与安装教程都可以在官网www.istoreos.com找到。安装完的系统登录以及首页效果展示如下:
iStore OS
系统首页基于我的需求,我的配置主要围绕以下几个方面展开:
1、网络配置:填写PPPOE拨号信息,确保软路由可以顺利连接到互联网,istore os系统的ipv6还得自己手动改几个地方的配置,详细教程可以B站搜索。
网络配置2、无线网络配置:软路由于我没有安装WiFi天线,不能发射无线网络,所以还是得考虑利用原有的无线路由器来发射无线信号。将无线路由器的WAN口连接软路由的指定LAN口,无线路由器上网模式有线桥接(中兴叫法),其实就是AP模式,然后关闭你路由器的DHCP就可以了。
3、搭建NAS:由于我对影视存储或者资料备份没有太高要求,暂时没想着上专业NAS。所以在路由系统里面配置SAMBA、WEBDAV这些功能,然后挂载了500GB机械用作存储,暂时够用。至于像有些专用的功能RAID管理、家庭影院搭建就没有配置,等后面买了NAS在搞这些吧。
4、HA服务器搭建:家里有小米的智能家居想通过苹果家庭APP接入控制,搭建了homeassistant服务器,起初是想着把家里的小米摄像头接到homekit,但是折腾了好几天,都不行,摄像头可以显示在在ha上,但是苹果一直桥接不过去,后面查到的小米摄像头不支持onvif、rtsp协议,可能导致添加失败,但是其他米家设备,例如电暖器是可以接入控制的。
homeassistant服务器5、磁力下载器:我安装的是qBittorrent下载器,只要自己找好磁力链接,导入就可以了,它自己就会去跑下载。原盘4K看过确实有点回不去。
qBittorrent下载器6、功能配置(Socat):前面提到的Socat端口转发转发就是利用这个工具,我现在外面也可以顺利访问原先封掉的端口业务了。
Socat7、功能配置(ddns-go):也是基于前面提到的解决ipv6地址动态变化的问题。主要是填写一些关键值token之类的。填完就可以了。
在有需求的前提下再去选择软路由。或者单纯从喜欢、极客玩机这类角度也可以理解,就像我装机完成之后看见设备网口上面的Tx、Rx灯闪烁的时候,心里也觉得会有一种舒服的感觉。在软路由服务逐渐部署越来越多的时候,它确实承担了一个小型“all in one”设备的作用。期待它越用越好吧。改造完成之后家里的拓扑变成现在的这样了。
现网拓扑
真机效果实拍
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

YimoYang
校验提示文案
kevinfzz
校验提示文案
shuguo
校验提示文案
要早睡哟
校验提示文案
七七二一
校验提示文案
打肿你的脸
校验提示文案
曾小鹿
现在基本只有一个办法就是在客厅电视墙安一个信号放大器。
求问大佬还有别的方式可以使得房间信号更好,甚至网速也保持的方法吗?
校验提示文案
morok2008
校验提示文案
困惑的大蚂蚁
校验提示文案
slvain
校验提示文案
Cloudi12345
校验提示文案
slvain
校验提示文案
困惑的大蚂蚁
校验提示文案
Cloudi12345
校验提示文案
morok2008
校验提示文案
曾小鹿
现在基本只有一个办法就是在客厅电视墙安一个信号放大器。
求问大佬还有别的方式可以使得房间信号更好,甚至网速也保持的方法吗?
校验提示文案
打肿你的脸
校验提示文案
七七二一
校验提示文案
要早睡哟
校验提示文案
shuguo
校验提示文案
kevinfzz
校验提示文案
YimoYang
校验提示文案