前几天,oray免费的ddns域名解析挂了。
平时也不稳定,收费的太贵。决定弃用,并把之前的oray申请的顶级域名转到阿里云。
转出这里不详细说了,百度一搜一大把。
完成转出后,家里路由器并没有阿里云ddns的配置。
但是可以使用aliyun的sdk开发一个ddns解析挂载到家里的服务器上,这样就可以了。
多的不说,上代码连接:
https://git.isnets.net:8088/root_wzy/Aliyunddns
可以直接看readme
Aliyunddns
阿里云动态域名解析客户端,可部署到docker。
使用阿里云的AccessKeyId,AccessKeySecret来更新账户下域名的A记录。
使用:.net core 3.1 框架 + worker Service
普通部署:直接生成。发布时选择目标框架。
docker 部署:
编辑dockerfile,修改runtime和sdk的目标框架,看是liunx还是windows,arm64、amd64等等:
可以在这里找:https://hub.docker.com/_/microsoft-dotnet-core-runtime/?tab=description
FROM mcr.microsoft.com/dotnet/core/runtime:3.1-focal-arm64v8 AS base
WORKDIR /app
FROM mcr.microsoft.com/dotnet/core/sdk:3.1-focal-arm64v8 AS build
WORKDIR /src
然后本地生成docker images
docker run -it 镜像id --restart=always
docker exec -it 容器id /bin/bash
进入docker容器
apt-get update
apt-get install vim
使用vim修改DdnsClient.json
然后
docker stop 容器id
docker start 容器id