我获取到了中国联通的动态公网IP,联通SK-D742-C光猫管理员密码获取和端口映射过程

⌚Time: 2026-06-01 23:15:00

👨‍💻Author: Jack Ge

我家里联通宽带装好了之后,打电话中国联通要获取公网IP,我还以为过程会很困难,但是他们没有问我干什么,而且一天之内就打电话告诉我给我分配好了动态公网IP。

我回来测试,一开始我直接看路由器的WAN口和网上测试公网IP的地址不一样。就反馈客服没有公网IP。后来我发现路由器是连接在光猫上面的。是不是需要看光猫的IP而不是路由器IP。我的联通光猫型号是SK-D742-C。

我登录了光猫:192.168.1.1,普通用户名和密码在光猫背面,只能用其它用户登录

查看了光猫IP是正确的公网IP,所以我的光猫是得到了动态公网IP。我的宽带得到了动态公网IP。


我需要让内网设备能够暴露到公网。我查找网上教程。现在的光猫有桥接模式和路由模式,要把光猫改成桥接模式。把宽带控制权交给路由器,让路由器自己根据宽带账号密码进行拨号。然后在路由器里设置端口转发。暴露局域网的设备到公网。

事实上现在的光猫有路由模式,自己能够发射wifi。也可以设置端口转发。所以我何必还要买一个路由器去做这些事情呢?我决定直接设置光猫,不用路由器了。桥接路由器比光猫的好处就是提供更快的WIFI信号,我直接把家里的服务器通过光纤连接到光猫就行了。所以还是用不到路由器。

无论是进行路由器桥接进行端口转发,还是直接设置光猫路由模式端口转发。都需要用管理员方式登录光猫。进行桥接模式的修改或者设置端口转发(这些功能在其它账户模式下根本没有)

这是其它账户登录后的界面。只有极端基础的功能。

光猫管理员账户密码都不知道,需要进行破解。我查找教程。首先就是开启光猫Telnet功能,访问这个内网地址:http://192.168.1.1/hidden_version_switch.html

会打开一个页面。勾选Telnet,然后页面会刷新。还是显示没有勾选的状态。不用理会

然后windows 10需要在添加/删除程序里面开启telnet客户端的功能。然后打开cmd,输入

telnet 192.168.1.1

然后提示用户名和密码,用户名输入user或者root,密码随便写,无所谓是否能够访问进去。

然后就要使用ftp获取管理员密码了,要用普通的ftp客户端,不能使用windows explorer的ftp功能访问。这个东西的ftp浏览功能根本访问不了很多ftp服务。ftp的地址是ftp://192.168.1.1,账户和密码都是useradmin,进行登录

在ftp目录里找到文件路径/tmp/telnet_su_passwd,然后下载,打开。里面的组合就是光猫普通用户的登录密码+管理员用户登录密码,比如

q1w2e3r4CUAdmin22223333

q1w2e3r4就是光猫背面的普通用户密码。后面的CUAdmin22223333就是管理员密码。管理员的名字就是CUAdmin

宽带账号实际上在普通用户登录光猫后就能看到。宽带密码还得在ftp目录里找。他的路径是/tmp/ppp/options.nbif2这种文件。下载之后用文本方式打开。里面有这样的内容

user "053211111111"
password "123456"

这就是山东联通的12位宽带账户和6位数字宽带密码。

所以现在所有宽带账号、密码,管理员账号、密码都得到了。可以对光猫进行设置了


用管理员用户登录光猫。这是管理员账户登录的界面,有了高级功能

直接到高级设置,NAT设置,虚拟主机配置(也就是端口转发),开始配置端口转发。

勾选启用,名字随便写,协议根据要暴露的服务的需要填写,广域网主机地址留空,广域网连接就选正常上网拨号的那个连接。如果这个规则只有一个端口需要映射,起始和结束端口就填相同的。虚拟主机地址就选内网设备分配到的ip地址。端口就写设备服务的端口号。最后点击添加就行了。

虚拟主机的端口不需要和广域网端口一样。比如本地主机的服务端口是80,但是运营商封锁公网80端口。这时候就可以设置广域网端口为8001之类的。这样公网访问8001端口会映射到本地主机的80端口。

我添加了3个端口转发规则,1个文件服务器端口,2个emule用到的tcp和udp端口。

之后一开始测试用公网IP访问本地设备的服务并不成功。后来我在网上搜索,一个人提到需要用外网设备访问。我就尝试用手机网络和我的那个云主机访问。发现都成功了。

我问AI为什么使用本地宽带网络不能访问自己的公网IP服务。AI说是光猫不支持本地回环。它发出访问自己地址的内容会无法处理。如果我使用桥接模式让路由器转发就行了。无所谓了。反正我自己访问本地服务只需要用内网地址就行了。

我开启了光猫的UPNP功能,这个功能对于P2P软件比如Bittorrent,emule这些有用。能够连接到更多的用户进行下载和上传。


之前我家里的文件服务器一开始是使用的cloudflared tunnel实现暴露给公网。我用了半年多还是很稳定的。现在我可以弃用cf tunnel,直接用宽带公网IP对外提供文件下载服务了,这样更加稳定。

之前我通过emule共享文件是通过云主机的公网IP运行emule得到HIGH ID,然后将本地硬盘挂载给云主机让emule进行分享。带宽受到云主机带宽的严重限制。现在可以直接在家里得到HIGH ID,满速的分享文件。

一开始我尝试使用eMule的UPNP功能自己在光猫路由上开启一个端口映射。但是我发现它进行测试的时候是失败的。连接emule服务器得到的也是LOW ID,所以我又把它关闭了,使用手动在光猫里添加了2条映射。之后就可以得到HIGH ID了。

点击Test能够测试所有端口通过。eMule服务器显示的也是HIGH ID。

BitComet的端口灯也都变成绿色了。可以最大程度的进行种子的上传/下载


每次重启光猫或者局域网内的设备之后。光猫公网IP和局域网内的设备IP都可能会改变。你需要每次查询自己的公网IP然后让别人使用新的IP进行访问。还要重新进光猫/路由器设置本地端口转发地址。这是很麻烦的。但是有解决办法:

对于公网IP的改变。应对办法是使用动态域名解析(DDNS)服务。对于本地设备IP的改变可以直接设置设备的静态IP。这里不介绍。