路由器 篇一:在UBNT路由器上架设DDNS客户端

2020-07-14 15:50:57 2点赞 26收藏 1评论


网络上的许多应用程序都依赖于您的IP地址提供一个可扩展的平台,基于DDNS技术,您可以有选择地宣布IP地址更改的时间,这将使各种服务和应用程序受益.然而常见的DDNS客户端服务大多依赖于向第三方网站定时发起HTTP请求,以确认ISP是否更改了您的公网IP.如果人们对于WEB服务的实时性要求较高,那么这种延迟造成的不稳定和不可持续性,往往容易让人们产生太多负面情绪和评价.

这似乎是一件很难做到完美的事情,但您不应为此感到沮丧, monip 为了避免上述问题,选择了基于系统事件通知的工作模式并运行在您网络拓扑最外层的路由器上.当ISP修改了您的公网IP时程序能立即获得反馈,并执行事先由您指定的脚本程序,以达到向域名(DDNS)服务提供商发布您最新的公网IP地址.而且,这不仅与DNS有关--知道IP何时更改,更重要的是,它为全新的互联网应用程序打开了大门,我们认为这确实令人感到兴奋!


monip 支持的CPU架构也比较丰富 :

  • Android ARM

  • Android ARRCH64

  • LINUX ARM

  • LINUX ARRCH64

  • LINUX MIPSEL

下载后的文件包已经包含以上所有类型,不需要单独去下载对应自己机型的文件

在UBNT路由器上架设DDNS客户端

从文件命名规则上,可以看到,不仅仅是UBNT路由器,对于安卓系统的设备也是可以的.

在UBNT路由器上架设DDNS客户端

monip 怎么使用?

以下为两个主要参数,更多命令请使用参数 -h/--help查看.

表示监控到IP地址发生改变后,要执行的脚本文件绝对或相对路径并将最新的IP地址做为参数传递过去.我们有权选择自己喜欢的DDNS服务商,而每家服务商提供更新IP地址接口的方式都不一样,并没有一个通用脚本来适应所有场景,所以需要您根据自身实际情况编写更新脚本

--command

表示监听指定的网卡名.如果有多个网卡在工作,建议指定该参数,过滤掉那些我们不感兴趣的事件

--nic (注意这个命令,程序上帮助命令中的 Examples 使用的是 "--network", 这个是错误的,可能是作者笔误了 )

命令使用示例 :

monip --command "./update.sh"

指定网卡:

monip --command "./update.sh" --nic=pppoe0

记录日志.日志文件名固定为changeip.log.存放于程序所在目录. 如果重启monip,之前的日志将被清空

monip --command "./update.sh" --log


关于私网的问题

路由上网的IP地址必须是公网IP地址.目前家用宽带能提供公网IP地址的只有中国电信.中国电信家庭宽带开通时默认设定的是私网IP,请拨打10000号,申述自己有家庭监控的需求,要求分配公网IP给您.申请通过后,一般半小时左右就能得到一个公网IP地址.具体时间上不同地区可能会存在差异.至于其它服务商暂不确定.所以在部署之前请询问您的宽带服务商,以确定是否支持提供公网IP地址.


使用感受

总体来说还是很符合我个人的需求,但是官方仅仅提供了程序,并没有提供安装启动脚本.所以很无奈,折腾了一阵自己捣鼓出了一个在UBNT路由上的服务脚本用来启动程序,几十行代码,一并奉献上来 :

启动脚本


在 UBNT /etc/init.d/ 目录下新建一个文件,拷贝脚本代码进去.并赋予可执行文件.当然需要修改脚本中定义的可执行文件路径,如果你用的跟我一样的路径,那就不用改了.

总结

monip 跨平台相对丰富,对于有这方面需求的朋友们来说是又多了一个不错的选择,个人觉得还是值得拥有的.好了到了最后,放程序的下载地址 :


展开 收起

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

99元起

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

535元起

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

159元起

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

149元起

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

1999元起

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

219元起

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

319元起

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

299元起

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

249元起

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

406元起

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

579元起

TP-LINK 普联 BE5100 双频5100M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

TP-LINK 普联 BE5100 双频5100M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

279元起

京东云 BE6500 千兆无线路由器 WiFi7

京东云 BE6500 千兆无线路由器 WiFi7

589元起

TP-LINK 普联 飞流系列 TL-XDR5480 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 WiFi 6 单个装 灰色

TP-LINK 普联 飞流系列 TL-XDR5480 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 WiFi 6 单个装 灰色

379元起

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

269元起

HUAWEI 华为 Q6 网线版 双频3000M 千兆Mes无线分布式路由器 Wi-Fi 6 一母三子装 白色

HUAWEI 华为 Q6 网线版 双频3000M 千兆Mes无线分布式路由器 Wi-Fi 6 一母三子装 白色

397元起
1评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
26
扫一下,分享更方便,购买更轻松