中国电信宽带默认是不提供公网 IPv4 的,光猫也不支持桥接。本文介绍获取公网IP,以及相关配置的过程。

公网 IP

在宽带安装时,安装师傅说可以帮忙尝试申请公网 IP,但过了许久之后,安装师傅说现在申请不了了。于是我联系了电信客服反馈,结果中国电信将服务单派给了这位师傅。我们第三次沟通时,师傅转发给我一个电信的通知,内容是廊坊电信家庭宽带不再提供公网IP,如有需要请申请专线。

观察网友们提供的信息,有说申请不到公网 IP 的,也有说电信宽带很容易申请的。于是我再次通过 10000 客服电话,客服称目前的确没有处理公网IP的操作入口。于是又通过河北电信公众号,反馈前面全部的问题沟通过程,大致要点如下:

  1. 如果电信公司相关技术人员能远程分配公网 IP,请直接操作,不要再派单给一线的安装师傅;
  2. 如果目前不能分配公网IP是政策原因,请解释为何其他省份可以申请,具体是哪一级的公司限制了分配公网 IP;
  3. 家庭宽带不给分配公网IP,是否为了推销专线;
  4. 如果不能解决,我会尝试联系其他部门和机构继续了解。

然后接到两通电信的电话,对方有几个人,和我确认需求后,他们又商量如何进行操作,称稍后会联系技术部分,让我等消息。最后又接到一通回访确认电话。

过了几个小时,我自行尝试重启了光猫,登录管理后台一看已经是公网 IP啦。所以如果申请公网 IP 后,可尝试通过不同的渠道,联系不同的客服,有懂的有不懂的,说不定就成功了。

光猫超级管理员密码

尽管使用用户名 useradmin 登录光猫管理后台就可以设置 DMZ 主机,但有了超级管理员密码才能设置桥接模式,或者进行其他高级配置。

我的光猫型号是 ZXHN F7010C

在 PC 上安装 Burp Suite Community Edition,在 Proxy -> Proxy Setting 添加一个 Http 代理,确认接口为非 127.0.0.1 的地址,以保证该代理在局域网内可用。

在手机上安装小翼管家,在 App 中添加光猫设备,进入网关设置,将指示灯设置为关闭状态。确认手机与 PC 在同一局域网内,在网络连接处填入 Burp Suite 设置的局域网代理。在 Burp 中,进入 Proxy -> Intercept 菜单,点击按钮使得 Intercept is on。在手机上小翼管家 App,将光猫的指示灯设置为关闭状态。回到 Burp 中,将请求内容修改为:

{"Params": [],   "MethodName": "GetTAPasswd",   "RPCMethod": "CallMethod",   "ObjectPath": "/com/ctc/igd1/Telecom/System",   "InterfaceName": "com.ctc.igd1.SysCmd",   "ServiceName": "com.ctc.igd1" }

然后点击 Burp 中的 Forward 按钮,以继续发送请求。获得响应内容为:

{"Ack":"CallMethod","ID":"9b9422d7-cdd3-b24b-b643-65c5c4abd14d","Status":"0","Params":["CUAdmin********",0,""]}

其中 CUAdmin********即为超级管理员密码。操作结束后将手机中的网络代理设置删除。

宽带拨号密码

在光猫管理后台中,已经不能通过查看页面代码的方式查看到宽带密码了。可以咨询宽带工作人员,或直接打客服。在中国电信 App 中,虽然有修改宽带密码的入口,但需要验证原密码。最后通过河北电信公众号,成功重置了密码。

光猫桥接

使用帐号 telecomadmin 和对应密码登录进光猫管理后台。在 网络->网络设置菜单中,将连接名称切换到 2_INTERNET_B_VID_1295,将连接模式设置为 桥接 保存即可。注意,如果封装类型不是 PPPoE,则可能不需要使用桥接模式拨号。停用 wan6 接口,因为 PPPoE 会自动处理 IPv6,同时,局域网内的设备应当重新连接网络以重新获取 IPv6 地址。

使用 OpenWRT 拨号

在 OpenWRT 中,编辑 wan 接口,将协议切换为 PPPoE,并填入宽带帐号和密码。

桥接后如何访问光猫管理后台

在 OpenWRT 中添加新接口,设备选择为与光猫连接的网口,协议选择静态地址,将接口 IP 设置为 192.168.1.2