0%

linux学习|家庭软路由小白折腾记

写在前面

好长时间没有更新笔记了,或者换句话说,自打疫情发生以来,整个人都过着猪一样颓废的生活……这样是不对的。

其实很早就想搞一个家庭科学上网的环境,最初试过华硕AC68U + 梅林插件,但是路由器发热严重,还时不时断线,后来放弃;之后很长时间采用surge + 机场订阅,好是好,就是要配合mac/ios设备使用,还有设备授权数量的限制,更重要的是,还是不能实现在电视上看netflix的愿望。恰好最近看到了老白的家庭软路由的视频,看起来不复杂,本着不折腾不舒服的”神经“,还是折腾一下。

事前准备

结合老白的教程,感觉单臂软路由完全满足自己的需求,以下是大概的软硬件配置。

硬件准备

  • 软路由:锐角云(N3450),购自闲鱼;

  • USB转千兆网口:微软,同购于闲鱼,没用上;

  • 千兆交换机:水星,购自JD;

  • 路由器:小米AX3600,购自JD,非必须,但是家里之前AC68U实在是不能忍,索性一起换掉;

软件准备

软路由器上安装的是esir大神编译的openwrt系统,这个闲鱼卖家已经帮着装好了,省了太多的事情。

实现过程

先附上老白视频当中的一张单臂软路由示意图:

单臂软路由

按照老白的说法,家庭软路由主要遵循两个原则:

  1. 所有设备统一在同一网段下,意味着只有一层NAT转换,只有一个负责NAT的设备;

  2. 所有网络控制功能都应该尽力收归openWRT服务器;

结合我实践,这两句话的意思就是:

  1. 所有的设备,光猫、软路由、无线路由全部都接在千兆交换机上;

  2. 软路由是核心,搞定最主要的部分,包括宽带拨号、科学上网管理等;光猫只负责光电转换;无线路由只负责AP的部分;

下面是具体的实践过程:

第一步:光猫设置

直接拨打运营商客服将光猫由路由模式改为桥接模式,由运营商客服后台更改,修改后的光猫只负责将光纤信号转化成电信号。

一个电话搞定,就这么简单。

第二步:软路由设置

lan/wan设置

按照教程,单臂软路由是主路由的一种变形,所以要先将软路由与笔记本通过网线连接,此时软路由是不联网的,输入openwrt的初始网址:192.168.5.1,依次点击网络、接口,把lan口和wan口设置都改为 eth0 ,之后保存退出。

注意:esir 大神编译的openwrt的高大全版初始网址是192.168.5.1,初次登陆需要设置root密码;完成lan/wan地址设置后,登陆网址可以根据自己的使用环境修改。

拨号设置

此时,将所有的设备通过千兆交换器连接起来,如下图所示:

连接示意图

本该连接无线路由器的那个网线先接到笔记本上,登陆 192.168.5.1 ,依次点击网络、接口、wan口、修改,将接入方式改为 PPPoe,输入运营商的账号、密码,应该就可以上网了。

下一步,点击 服务 、shadowSocksR 插件,输入机场订阅地址,获取订阅节点,之后保存应用,此时应该就可以科学上网了。

第三步:无线路由器配置

到了这一步,首先要把原本接无线路由器的网线接到无线路由上,之后进入路由器后台,点击高级设置,更改接入方式为AP模式(小米路由器好像叫静态ip),设置ip 信息:

ip:192.168.5.x (取决于软路由地址,比如软路由是192.168.5.1,前三个网段保持一致,只要设置最后一个网段的值,0 < x < 255,且不能和软路由地址完全一样,否则会地址冲突)

子网掩码:255.255.255.0

网关地址:软路由ip

DNS地址:软路由ip

保存应用,路由器会自动重启,之后就可以愉快滴刷美剧了。

TroubleShooting

结合自己的实践,难点主要有3个:

1、接线

原本觉得很高深吗,其实实践起来很简单粗暴,我买的这款千兆交换机支持盲插,所以不用犹豫,一股脑接上去就好了。

之所以分了三步,其实是受到教学视频的启发,这样一步步做下来不容易出错;一旦出错,排查起来也相对简单。

2、无线路由ip设置

这一步自己折腾了很久,但是一直不成功;后来琢磨着按照上面的做法,前两步都成功了,只有无线路由器配置一直搞不定,折腾了一晚上没搞定。要命的是,AC68U实在是廉颇老矣,每次修改完路由器ip重启一下就七八分钟过去了,然后不成功,各种登录不上;重置路由器,重启,再修改,再来十分钟,妥妥滴老态龙钟,实在是受不鸟啊。

后来一狠心,干脆换个新的小米路由器,到货开箱,接通电源后几分钟搞定,我还能说什么呢。

3、AP设置

这一块的难点在于网关和DNS设定,之所以叫“难点”,是因为老白的教程没说。好吧,可能在专家眼里,这样的设定细节都太过小儿科了。

其实答案也很简单,就是都保持和软路由ip一致;想通了也很简单,所有的流量都经过软路由,由他来进行处理的嘛。

最后

附上两个网络教程,一个是老白叫软路由原理的,另一个是esir叫他的编译固件的,那里说的更全面专业。

-------------本文结束感谢您的阅读-------------
坚持原创技术分享,您的支持将鼓励我继续创作!