我的路由器是小米3G,原本小米路由有官方的APP可以远程管理,自从把固件刷成老毛子Padavan以后对路由器的远程管理就无效了,正常情况下,路由器如果获取的是外网IP,就可以直接通过外网IP访问,但如果路由器被重启了,IP地址就会变成其它的,这样就得每次手动去查询IP地址,非常的麻烦。好在老毛子Padavan集成了第三方的反向代理和DDNS功能,远程通过URL管理路由就不是什么难事。

经过对比测试,建议使用aliddns,每10分钟更新一次都没有问题,但dnspod对API做了频率限制,频繁调会被限制不能更新

先来了解下什么是DDNS:

DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。

所以想要使用DDNS功能必须先得有一个域名,现在域名比较便宜,几块钱就可以注册。

正常使用域名访问路由先得满足以下几个条件:

  1. 域名一个

  2. 使用哪个服务商的DDNS解析,域名的DNS就必须使用对方的

  3. 配置路由器防火墙设置中的“从外网访问路由器服务->允许从互联网设置 MI-R3G->互联网设置通信端口”功能

    QQ截图20171021162104.jpg

    其中要注意的是端口,现在大部分地区电信服务商都将80端口封锁掉了,所以端口要换成其它的非80端口。

DNSPOD

  • ArDNSPod 项目地址:https://github.com/anrip/ArDNSPod

  • 使用前需要将域名添加到DNSPod中,并添加一条A记录,使用之后将自动更新ip

  • dnspod账户·密码 和 DNSPod Token 选填一组,推荐使用DNSPod Token,可以保护账户安全

  • 点 这里 查看官方说明以及如何获取DNSPod Token

我的域名是bloger.wang,该域名DNS已经更换为dnspod的服务器,我准备使用home.route.bloger.wang和home.bloger.wang域名同时来访问路由器

  1. 先去dnspod.cn获取id和token,当然也可以直接使用用户名和密码的形式,但为了安全还是建议使用id和token,获取教程:https://support.dnspod.cn/Kb/showarticle/tsid/227

  2. 设置路由器相关配置,配置域名home.route.bloger.wang和home.bloger.wang,路由中可以设置2个域名

    QQ截图20171021163232.jpg

通过以上配置,就可以使用域名home.route.bloger.wang:8888 来访问路由器,由于80端口是被电信封锁的,所以换成8888端口访问

路由器日志中会显示以下日志

Oct 22 10:43:22 【DNSPod动态域名】: 开始更新 home.route.bloger.wang 域名 IP 指向
Oct 22 10:43:22 【DNSPod动态域名】: 目前 IP: 125.118.227.43
Oct 22 10:43:22 【DNSPod动态域名】: 上次 IP: 
Oct 22 10:43:23 【DNSPod动态域名】: 添加子域名 home.route 记录IP
Oct 22 10:43:24 【DNSPod动态域名】: 
Oct 22 10:43:24 【DNSPod动态域名】: 更新动态DNS记录成功!提交的IP: 更新记录信息 recordID: 
Oct 22 10:43:24 【DNSPod动态域名】: 守护进程启动

aliddns

和dnspod基本一样的配置

QQ截图20171021180626.jpg

设置成功后路由日志中会收到这种消息

Oct 22 10:32:35 【AliDDNS动态域名】: 开始更新 home.route.tester.wang 域名 IP 指向
Oct 22 10:32:35 【AliDDNS动态域名】: 目前 IP: 125.118.227.43
Oct 22 10:32:35 【AliDDNS动态域名】: 上次 IP: 220.184.128.62
Oct 22 10:32:38 【AliDDNS动态域名】: 更新的记录  3600492609165312
Oct 22 10:32:38 【AliDDNS动态域名】: 成功更新: 125.118.227.43
Oct 22 10:32:38 【AliDDNS动态域名】: 更新动态DNS记录成功!
Oct 22 10:32:38 【AliDDNS动态域名】: 守护进程启动