本次 (2020-06-16) 迁移北京联通宽带,由于作业师傅的懒惰,将我此前已经费劲吧啦改好的桥接光猫直接换走了。
之前的事烽火的 F477
,这次又给了一个不一样的 HG2543C1
,当时心就凉了。试着问了一下,能否给改一下桥接,不出意外,还是那套说辞,上头不让改了,改了会掉速云云。
没办法,自己要折腾的,还是得靠自己。简单搜索了一下,这一款不算热门,能找到的资料很少,基本上有关烽火的都集中在 HG220 这一个系列中。
按照老套路,先尝试 http://192.168.1.1/cu.html 直接登录超级管理员账号(试了密码为网传的 cuadmin
),无果。
先说结论,我最终是成功改了桥接。
列出一些用得着的地址:
下面开始步骤。
在访问这些黑地址之前,都需要以普通用户身份先登录管理界面。
访问下面的地址,
http://192.168.1.1/servmngr.html
没错,页面除了表单控件,其他一片白,开始我以为是固件开发厂商故意恶心人,弄一个白字白底增加修改的难度。后来发现,应该是整个管理界面的风格是暗色,通过 iframe 加载的,所以直接打开这些页面,文字都是设置了白色。你可简单的全选一下网页,就能看到字了。我这里因为有自己开发的 Chrome 插件,很简单的为整个 192.168.1.1 添加了页面背景色,
开启 Telnet 和 FTP。同时别忘了打开这两个功能的访问控制,默认是 Disabled。
fhconf/backpresettings.conf
使用 Telnet 登录到光猫
telnet 192.168.1.1 23
用户名密码默认都是 admin
以下命令打开 shell
> sh
之后就可以用 vi 编辑配置文件了。
vi fhconf/backpresettings.conf
修改内容参考 HG220GS-U光猫修改桥接记录 ,注意,文件获取和上传都不要参考这一篇,仅仅只看修改内容。
首先,找到你的设备名称,在配置文件的大约 487 行
<X_BROADCOM_COM_IfName>epondef.4</X_BROADCOM_COM_IfName>
记录下来 epondef.4
然后开始修改,具体修改内容是:
// 约 432 行开始
432: - <ConnectionType>IP_Routed</ConnectionType>
433: - <Name>2_INTERNET_R_VID_3961</Name>
432: + <ConnectionType>PPPoE_Bridged</ConnectionType>
433: + <Name>2_INTERNET_B_VID_3961</Name>
// 约 439 行
439: - <X_BROADCOM_COM_IfName>ppp0.2</X_BROADCOM_COM_IfName>
439: + <X_BROADCOM_COM_IfName>epondef.4</X_BROADCOM_COM_IfName>
// 约 444 行
444: - <IdleDisconnectTime>120</IdleDisconnectTime>
// 约 487 行
487: <X_BROADCOM_COM_IfName>epondef.4</X_BROADCOM_COM_IfName>
488: + <X_CU_IPMode>3</X_CU_IPMode>
所有的修改差不多就是以上内容。
exit
以上命令退出 shell. 回到 telnet,然后执行以下命令载入修改后的配置文件
loaddefsettings fhconf/backpresettings.conf
回车执行后,Telnet 会给出类似这样的提示:
> loaddefsettings fhconf/backpresettings.conf
set loid (null) to psp success
set password (null) to psp success
uploadpre=TRUE
flash image complete, ret=0
> Connection closed by foreign host.
经过一段时间的等待,光猫重启后,应该就可以了。此时光猫的灯亮起的有:"电源"、"注册"、"上网"以及插入网线的网口 "1-千兆"。
重新连接到自己的路由器,设置宽带账号拨号成功,同时观察到成功获取了公网的 IP。