华为tc7102路由器获取海康威视mage20的ipv6地址,然后设置阿里云动态域名alidds

2021-08-25 11:33:08 21点赞 119收藏 33评论

背景理由

自己买了个海康威视mage20,想要用手机5g访问家里nas,自己是移动的千兆宽带,在网上找了很多教程,只有ipv6可以满足需求,我根据完美版外网访问家里NAS:桥接、IPv6、域名、SSL、Aliddns、ZeroTier、反代_NAS存储_什么值得买 (smzdm.com) 这篇文章,然后找移动小哥远程指导,终于设置好了ipv6,不过这时发现mage20没有地方可以看ipv6地址华为tc7102路由器获取海康威视mage20的ipv6地址,然后设置阿里云动态域名alidds ,又登录进tc7102路由器的管理界面,只有ipv4地址,没有ipv6地址。后来自己灵光一闪,用chrome浏览器的开发者工具看网络接口,发现接口api/system/HostInfo里面有ipv6地址

可以把response里面的数据拷贝到https://www.json.cn/ 里面去格式化,然后用mage搜索就可以发现它的HostName和ipv6地址了

华为tc7102路由器获取海康威视mage20的ipv6地址,然后设置阿里云动态域名alidds

自己就高高兴兴的用手机上面的kodi加上smb://[ipv6] 访问起来nas,用起来速度真的快,可是过了几天,发现访问不了了,ip变了,就得想办法啊

办法思路

我前段时间买了个斐讯n1盒子,安装的是coreelec系统,coreelec就是linux系统,我想的是https://github.com/TreviD/aliddns 可以改一下,改成用路由器接口来获取mage20的ipv6地址,然后再更新到阿里云域名解析里

结果,使用方法

调查和编程过程是曲折的,参考了很多文章,过程就省略了,直接说结果吧,脚本在这里面https://github.com/leegang2017/aliddns

使用方式

首先打开脚本修改下列参数

aliddnsipv6_ak = "aliddnsipv6_ak"
aliddnsipv6_sk = "aliddnsipv6_sk"
routerIp = "192.168.10.1"
password = "password"
aliDomains = [
{ "HostName": "HS-AFS-MAGE20-XXXX", "RR": "nas", "DomainName": "xxx.top", "Type": "AAAA"},
]

aliddnsipv6_ak 以及 aliddnsipv6_sk ,获取方式见阿里云文档 https://help.aliyun.com/document_detail/34414.html

参数说明

  • routerIp: 华为路由器的ip

  • password: 华为路由器的登录密码

  • aliDomains: 这里可以设置多个设备

  1. HostName: 连接设备的host名字,可以在路由器里面找到

  2. RR: 要设置的主机名,你要设置的域名前缀

  3. DomainName:域名 ,在阿里云购买的域名 例如 www.baidu.com ,www为RR,baidu.com 为DomainName

  4. Type:类型,IPv6 为 AAAA

运行方式 python3 aliddns_huawei_router.py

配合linux,如coreelec使用

把aliddns_huawei_router.py上传到linux里面,可以用winscp,比如路径为/storage/data/aliddns_huawei_router.py

打开ssh终端,执行 crontab -e 添加如下例子,意思是每小时第3分钟执行一次

3 * * * * python3 /storage/data/aliddns_huawei_router.py

总结

终于搞定了,大家如果买了国产nas,或者说不能看ipv6地址,nas本身不能运行ssh的话,可以参考我这个脚本,虽然多用了一个n1盒子,不过效果还是有的,如果大家有更好的方法,欢迎交流

引用

https://github.com/TreviD/aliddns
https://blog.csdn.net/u014516174/article/details/116891133
https://post.smzdm.com/p/aqndw6op/
https://post.smzdm.com/p/avwdr4ln/


展开 收起
33评论

  • 精彩
  • 最新
  • 大佬,前几天刚买MAGE20,从黑裙过来的,本想上白裙,但是群辉功能多,也复杂,对我来说备份个素材资料用不上

    校验提示文案

    提交
    mage20有4g运行内存,价格又便宜,运行稳定,挺适合家用的

    校验提示文案

    提交
    就是说mage20其实也是可以通过ip地址或者域名外网访问量的?

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 这套操作下来,需要订阅付费之类的吗?

    校验提示文案

    提交
    需要在阿里云购买一个域名,买个最便宜的就好了,一年几块钱吧

    校验提示文案

    提交
    收起所有回复
  • 求教,为啥我通过ipv6访问,只能看到u盘里面的内容,而看不到硬盘? [皱眉]

    校验提示文案

    提交
    是samba访问吗,可以进app看下权限设置

    校验提示文案

    提交
    找到原因了,直接登陆不显示,把文件夹路径写上去就行了,另你路由器开了防火墙了没?我开防火墙把mage20放DMZ不能访问。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 最关键的是便宜 [皱眉]

    校验提示文案

    提交
    哈哈,确实,都是很便宜的东西

    校验提示文案

    提交
    收起所有回复
  • 大佬 mage20自带的内网穿透不行么

    校验提示文案

    提交
    mage20自带的内网穿透好像只能自己app用

    校验提示文案

    提交
    收起所有回复
  • 外网不是把samba 端口445封了么

    校验提示文案

    提交
    ipv6一直可以用的

    校验提示文案

    提交
    收起所有回复
  • 手机app里面的网络访问有域名/公网静态IP地址选项。感觉设置不用那么麻烦了吧

    校验提示文案

    提交
    移动宽带是没有公网ipv4的,所以只能用ipv6

    校验提示文案

    提交
    是啊只有公网ipv6,不太会折腾

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 大神,去看看此脚本只能用于华为路由器吗?其他路由器有没有适用的脚本?

    校验提示文案

    提交
    其他路由器得你自己改脚本了😂

    校验提示文案

    提交
    收起所有回复
  • 大佬,小白卡在第一步了,chrome浏览器的开发者工具看网络接口,具体怎么操作呀?随便打开个网页按F12吗?然后应该咋弄?

    校验提示文案

    提交
    可以百度搜索,有很多方法都可以看的,在网页上面点右键有个inspect按钮也可以看,然后就可以看到网络或者network了,然后登录路由器web端管理页面,在网络那里应该就可以看到对应的接口

    校验提示文案

    提交
    收起所有回复
  • 您好,我有公网IP,地址也知道,请问一下在手机APP里的“网络访问”那一项里怎么填?好像保存不了,需要填“外网端口”吗?这个端口是怎么设置的?有空请赐教,先多谢了!!

    校验提示文案

    提交
    不清楚你是不是ipv4,如果是ipv4,应该在app里面填就好了(我没有ipv4,这个只能你自己验证),如果是ipv6,那就不需要填

    校验提示文案

    提交
    收起所有回复
  • 大佬,我买了MAGE20,我是小白,看了半天也没看明白,有详细的视频教程吗

    校验提示文案

    提交
  • 为什么我的mage20无法获取ip地址?我的openwrt dhcpv6和slaac都开了mage20还是没ipv6

    校验提示文案

    提交
    按照楼主步骤,在接口api/system/HostInfo里提取ipv6信息,我的路由器是华为ax6,ipv6地址没有完整的显示出来,需要拼接;这个是前缀,2409:8a62:e48:9f67,登录路由器就能看到,这个前缀对应你自己的公网ip是固定的,, 然后这个是nas的ipv6地址la68:cbff:fee2:a22a;;;找到相关的数据,拼接起来就行了.但是有一个问题就是,smb的速度比较慢,看片只能1080p

    校验提示文案

    提交
    smb慢是协议慢,而不是网速慢,而且只能smb,dlna用不到;

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 谢谢分享

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

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