# AliDDNS
**Repository Path**: HyacinthXLTX/ali-ddns
## Basic Information
- **Project Name**: AliDDNS
- **Description**: AliDDNS 是一个自动化的动态域名解析服务开源项目,帮助用户实现公网IP变化时的即时更新,确保域名始终指向最新地址。
- **Primary Language**: C#
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-03-31
- **Last Updated**: 2025-05-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: 阿里云, ddns, IPV6, Windows
## README
# AliDDNS
此软件基于阿里云API,实现自动解析本机IPv6地址至阿里云。(目前只用于本机IPv6地址DDNS)
## 安装运行
1. 项目依赖 `.NET` 运行时,请安装 [.NET8](https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0/runtime) 运行时后进行以下步骤。
1. 下载软件或者自行编译,将可执行文件和配置文件放在同一个目录下。
`../AliDDNS.exe`
`../appsettings.json`
1. 配置为Windows服务。运行PowerShell命令:
```powershell
# 创建Windows服务
sc create DDNSService binPath= "你的目录\AliDDNS.exe" type= own start= auto displayname= "DDNS"
```
```sh
# 设置Windows服务描述信息
sc description DDNSService "用于阿里云动态解析本机IPv6地址。"
```
1. 修改配置文件
|名称|含义|必须|默认值|
|----|----|----|----|
|ALiClient:AccessKeyId|ID|是|-|
|ALiClient:AccessKeySecret|密钥|是|-|
|ALiClient:RegionId|地域ID|是|cn-hangzhou|
|DDNS:Lang|语言|是|zh|
|DDNS:UserClientIp|用户IP|否|-|
|DDNS:DomainName|域名|是|-|
|DDNS:RR|主机记录|是|-|
|DDNS:Type|记录类型|是|AAAA|
|DDNS:TTL|生效时间|是|600|
|DDNS:Priority|优先级|否|-|
|DDNS:Line|解析线路|是|default|
|DDNS:Interval|间隔|是|60|
- `ALiClient:AccessKeyId`与`ALiClient:AccessKeySecret`请到阿里云控制台获取。
- 如果需要修改阿里云密钥,请修改后重启服务。其他修改将会在下一次解析时生效。
1. Windows服务管理器中查看服务状态,启动服务。
1. 日志可在Windows事件查看器中查看。
## 其他
如果有问题,欢迎提 issue。有新的需求也可以提出,可以拓展新功能。
## 联系
邮箱: [xltx.wu@outlook.com](mailto:xltx.wu@outlook.com)