之前申请的阿里免费域名到期,续费时发现资本家把年费从9元调整到了29元,这是赌我没法把业务跟域名解绑,打算反薅的节奏。本着互联网免费的理念,找了一圈免费的域名提供商,发现华为家有活动,新用户申请一些稀奇古怪的域名是首年一元,就申请了一个.top域名,填了一堆实名认证的资料后,顺利申请下来,手工配置了A记录,发现更新速度还行,就打算切换到新域名上了。
随后发现一个问题,新域名怎么ddns解析到宽带的公网IP上,搜了一番,不麻烦,过程记录如下:
第一步:
登录华为云,左上角菜单,选择“统一身份认证服务IAM”
新增Access Key
随后下载一个csv文件,里面包含了ID和key,记录备用
第二步,配置ddns:
在openwrt上部署ddns,目前openwrt的ddns不支持huawei的域名解析,包括lean大雕的也不支持,但找到一个github是已经支持了,我采用了docker方式,当然也支持其他方式,以下以docker为例:
https://github.com/NewFuture/DDNS
首先op要配置好docker运行环境,我是编译的lean的openwrt版本
在op上新建如下配置文件
{ "$schema": "https://ddns.newfuture.cc/schema/v2.json", "id": "xxxx", "token": "xxxx", "dns": "huaweidns", "ipv4": ["xxxx"], "ipv6": ["xxxx"], "index4": "public", "index6": "public", "proxy": "DIRECT", "debug": true }
20221127更新:
自带的获取公网ip的url不稳定,这两天出现每次获取的ip随机变化的情况,故换成openwrt ddns插件自带的url,配置文件如下,主要是更新了index4字段,index6也是一样的。
{ "$schema": "https://ddns.newfuture.cc/schema/v2.json", "id": "xxxx", "token": "xxxx", "dns": "huaweidns", "ipv4": ["xxxx"], "ipv6": ["xxxx"], "index4": "url:http://checkip.dyndns.com", "index6": "public", "proxy": "DIRECT", "debug": true }
继续:
把上述内如中的xxxx用你的ID和key代替,ipv4和ipv6用你申请的域名代替,注意保留引号,ssh登录到op里,敲如下命令,把docker跑起来
docker run -d \ -v /path/to/config.json:/config.json \ --network host \ newfuture/ddns
/path/to/config.json ,用上述刚刚创建的配置文件实际路径代替,例如/etc/ddns/config.json
大功告成!
耐心等一会,ping下域名是否成功,如果想立即看结果,就上域名解析服务里看A记录是否更新正确
如果碰到错误,可以在op里登录终端,手动敲ddns命令查看运行过程记录,当前前提是配置文件中debug=ture
原文链接:https://blog.csdn.net/obana/article/details/127341040?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168466843816800184173244%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=168466843816800184173244&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-9-127341040-null-null.blog_rank_default&utm_term=NAS%E3%80%81%E7%BE%A4%E6%99%96%E3%80%81%E9%98%BF%E9%87%8C%E4%BA%91%E3%80%81%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90%E3%80%81%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%E3%80%81ipv6%E3%80%81ddns%E3%80%81%E8%BD%BB%E9%87%8F%E7%BA%A7%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E3%80%81%E9%93%81%E5%A8%81%E9%A9%AC%E3%80%81%E5%A8%81%E8%81%94%E9%80%9A%E3%80%81DSM%E3%80%81DSM6.0%E3%80%81%E7%BE%A4%E6%99%96nas%E3%80%81%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E3%80%81%E8%9C%97%E7%89%9B%E6%98%9F%E9%99%85%E3%80%81%E9%BB%91%E7%BE%A4%E6%99%96%E3%80%81docker%E3%80%81%E5%AE%B9%E5%99%A8%E9%95%9C%E5%83%8F%E3%80%81%E5%9F%9F%E5%90%8D%E6%B3%A8%E5%86%8C%E3%80%81%E5%AE%9D%E5%A1%94%E3%80%81%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E3%80%81nginx%E3%80%81frp%E3%80%81%E5%8A%A8%E6%80%81%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90