使用pon stick替换光猫+openwrt拨号
上个月受到蔡伯伯的影响外加吃饱了没事干于是便准备把光猫替换掉,这样可以省几个插座插口,于是便开始了行动,经过蔡伯伯的一番讲解+网上各种搜索之后"PONを完全に理解した"于是开始了长达1个月的准备到后面的成功拨号....
SFP/PON/ONU/OLT/ONT/PON Stick/认证等介绍
最初完全不知从何下手,只记得小时候看电视,光纤就是一个玻璃,然后就以为和网线一样,把网卡换成sfp两边插上模块之后即可,然后差点就去随意下了单,后经蔡伯伯和各群友的科普和网上自行搜索之后理解了大概.
SFP/SFP+:,这个东西可以理解为插座的插口,上面可以插光模块,也可以插电模块,总之是可以插一切SFP模块,另外需要注意的是SFP和SFP+协议不同,一般SFP+的网卡或设备兼容SFP(也有不少不兼容的情况,看模块),而SFP+模块不兼容SFP设备,所以在选购时尽量选择协议相同的
SFP模块:在电商平台上搜索到的SFP-GE/FE-xxxx这样的是纯SFP模块,相当于插头,两端设备插上这种模块然后用光纤连接就相当于两端设备插网卡用网线连接这样子了.
PON:大多数人看到PON的时候应该是在办理宽带的时候,wiki有对PON进行详细的介绍(其实我不讲是因为我也不太懂),上面那种SFP模块是1对1的连接,而PON则可以1对多而不需要交换机,只需要分光器,而PON则分为局端(OLT)和用户终端(ONU),局端主要用于给ONU发送数据,而ONU则是选择性接收OLT发送的数据,2个ONU不能互通同理2个OLT也不能互通,而ONT就是我们俗称的光猫它和ONU的功能差不多,相信不少玩家第一次会在这里翻车.
GPON/EPON: 在办理宽带或者师傅上门安装的时候有可能会看到这些字样,这其实是不同PON的介入标准,每个标准有不同的优劣势,同样标准的OLT只能用同样标准的ONU/ONT,不能混用,这都不是重点,不做介绍.
PON Stick: 这东西在网上可以说是搜到的内容杂七杂八,也有SFP模块也有OLT模块,也有ONU模块,这里不少玩家第二次翻车就在这里了,网上随意买一个PON Stick或者按照自己的宽带标准买一个,然后插到网卡或者路由器上就准备起飞了,很遗憾,大多数人还是飞不起来,这是因为你买的Stick不具有认证的功能.
认证:登录你的光猫,你可以看到SN/MAC/VLAN等信息,而局端则会根据这些信息进行认真,上面你买的Stick飞不起来就是因为不带这些信息或缺少部分认证功能,其实网上找到的大多数Stick是ONT的一部分,而我们需要的PON Stick是需要集成认证功能的,这类PON Stick相当于是Stick里集成了光猫,和多数ONT相反(多数ONT是光猫里集成了Stick),买对了Stick才可以起飞.
设备选购
一般玩家可以购买带有SFP接口的路由器,然后插一个PON Stick即可起飞,比如RB4011,EdgeRouter-4等
然而接入了多条宽带的玩家基本职能选择自组软路由,对于软路由硬件的选购基本就是根据自己需要的SFP接口选网卡,注意网卡是SFP还是SFP+即可,其余和普通软路由硬件选择注意事项一样.
这里要说一下,CPU一定要够,我没有听蔡伯伯的劝告,买了集成J3060的主板,装好openwrt配置好pon拨号之后局域网延迟300ms...
然后到了最重要的Pon stick选购,由于各式各样的模块都标注了Pon Stick,所以一开始玩很难区别哪些是带认证的,哪些是不带认证的,哪些是纯收发器,这里根据经验总结一下
- 带认证的Pon Stick比普通的stick要长出一截
- 接口插双光纤的一定不是
- stick标签上写着OLT或SFP-GE/FE的一定不是
- stick上没写MAC地址的几乎可以肯定不是
- stick上写了ONU和SN和MAC的那就是了
- 一定要看清是EPON还是GPON或者是双模,双模可以用于两种模式,但如果是单模一定要按照自己的宽带类型买.
- 注意模块是SFP还是SFP+,不过,GPON和EPON貌似没有SFP+的
目前市面上玩家用的最多的PON Stick是南天双模Pon Stick,不过遗憾的是已经缺货几个月了,前几天问了厂家这个月又翻车了,而且涨了一波价,所以推荐玩家等等,或者去二手论坛/电商平台蹲2手.
再有就是听群友说的海信的/中兴/华为的,但我从来没找到过这3种品牌的.
此外Pon Stick和SFP网卡都很热,手放上去会烫出水泡的那种温度,但不推荐加散热片,个人推荐加一个风扇吹比较好.
模块的设置
硬件和openwrt的安装就不讲了,直接说设置
这里以南天Pon Stick为例,南天Pon Stick管理面板的默认ip是192.168.1.1
首先启动openwrt将Lan接口的IP换一下换成192.168.1.x,x选择2~254里的随便多少都行,总之不要是192.168.1.1,因为等下stick要临时占用这个地址,其它模块同理.
然后将模块插到一个SFP口,然后openwrt中重启一下network,稍等一会SFP接口对应的指示灯会亮起,然后从openwrt中执行ifconfig -a
查看所有的网卡名称,然后执行ethtool 网卡名称
查看接口状态,插入Pon Stick的接口会显示网卡速率而没插入Pon Stick的接口速率会显示Unknown,找到对因的网卡后将它桥接至Lan口,然后打开192.168.1.1进入stick的设置页,找到Pon设置,这里需要填写SN信息,这里的SN是在光猫里面运营商下发的而不是在光猫底下贴着的那个,光猫可以网上搜一下破解超级管理员密码的方法,也可以找宽带维修人员索要,绝大多数维修人员都有权限获取,如果他没有可以让他帮忙联系上级的人,得到超级密码之后进入光猫,记下SN/MAC/Vlan,有些光猫的Vlan是写在配置名称中的,一般是VID_xx,xx即为vlan id,记住这些信息之后就可以关掉光猫了
然后回到模块设置里,南天的模块设置只能在页面填写SN和局端认证模式,其中SN就是光猫里面的SN,局端认证模式需要问宽带维修人员OLT是使用的什么品牌的stick,不知道的话也可以自己尝试,就那几个局端认证模式.
然后Telnet登录stick,通过flash set GPON_SN 光猫SN
设置SN,这里的SN为光猫背面的SN并非运营商下发SN
设置SN之后再通过flash set ELAN_MAC_ADDR 光猫MAC
设置MAC,这里的MAC填写光猫背面的MAC
设置好后进入stick的PON状态页查看认证是否成功,不成功的话尝试修改局端认证模式,还是不行的话就检查SN/MAC等信息是否设置错误,最好能让宽带维修人员看OLT是什么状态,是否已经识别到你的Stick.
此外还有一点这里讲的是GPON协议,如果是EPON模块会多出LLID MAC mapping Tables需要填写MAC地址,根据南天官网文档中需要将MAC填入0/2/4/6的输入框中,由于手头没有EPON的宽带资源自己没办法测试.
设置完PON认证之后推荐修改模块的IP然后将openwrt的lan的ip再改回去.
完成以上设置之后在lan的桥接中去除插模块的接口
openwrt设置
上面模块设置的这些废话在网上和南天官方文档中也能找到,这里开始介绍openwrt如何拨号.
openwrt的"交换机"只有硬路由才有,而软路由没有这个设置,不少数玩家在这种情况下不知如何设置vlan,直接添加pppoe之后也不能拨号,最终选择放弃openwrt投入ROS的怀抱,其实软路由设置vlan的方法在openwrt官方文档中有写,只要仔细看文档就能看到,这里就直接说一下了.
首先创建一个接口,协议为pppoe,防火墙选择wan,然后桥接这里选择自定义接口,输入插入模块的那个接口名+'.vlan id'即可,例如eth2.43
代表桥接eth2
,vlan为43,然后保存拨号即可.
这里一定要注意,vlan的id要亲自去光猫看,宽带维修人员手里的vlan id不一定是准确的,我就在这里翻车了,怎么也拨号不了,最终还是要了超级密码进光猫看的.
题外话
最近看了关于我转生变成史莱姆这档事第二季/盾之勇者/SAO:Alicization不仅感慨
- 有些人掌权时间长了便分不清是非分/不清自己的地位了.
- 有些人一开始信奉神,时间一长自己变成了恶魔.
- 有些人一开始就是恶魔,但活久了却变成了神.
那个 p一只鸡 还不能用吗…