# DNSpod DDNS 配置教程

## 一、准备工作

1. **安装 Docker**(如已安装可跳过)
“`bash
# 安装 Docker
curl -fsSL https://get.docker.com | sh

# 将当前用户加入 docker 组(需要重新登录生效)
sudo usermod -aG docker $USER
“`

2. **获取 DNSpod 的 ID 和 Token**
– 登录 [DNSpod 控制台](https://console.dnspod.cn/)
– 进入”用户中心” -> “密钥管理”
– 创建新的 Token,并记录下 ID 和 Token

## 二、配置 DDNS

1. **创建配置目录和文件**
“`bash
# 创建配置文件目录
mkdir -p /home/$USER/ddns

# 创建配置文件
nano /home/$USER/ddns/config.json
“`

2. **编写配置文件**
将以下内容复制到 config.json 中(记得替换你的 ID 和 Token):
“`json
{
“id”: “你的DNSPOD_ID”,
“token”: “你的DNSPOD_TOKEN”,
“dns”: “dnspod”,
“ipv4”: true,
“ipv6”: false,
“index4”: “public”,
“index6”: “public”,
“ttl”: 600,
“proxy”: null,
“debug”: false,
“cache”: true,
“domains”: {
“你的域名.com”: {
“@”: [“public”],
“*”: [“public”]
}
}
}
“`

3. **运行 Docker 容器**
“`bash
docker run -d \
–name ddns \
–restart always \
-v /home/$USER/ddns/config.json:/config.json \
newfuture/ddns
“`

## 三、验证配置

1. **检查容器运行状态**
“`bash
# 查看容器状态
docker ps | grep ddns

# 查看容器日志
docker logs ddns
“`

2. **验证 DNS 解析**
“`bash
# 安装 DNS 工具(如果没有)
sudo apt install dnsutils

# 查询解析记录
dig test.你的域名.com

# 或使用 ping 测试
ping test.你的域名.com
“`

## 四、常用维护命令

“`bash
# 停止 DDNS
docker stop ddns

# 启动 DDNS
docker start ddns

# 重启 DDNS
docker restart ddns

# 删除容器(如需重新配置)
docker rm -f ddns

# 查看实时日志
docker logs -f ddns
“`

## 五、配置文件参数说明

– `id`: DNSpod 的 ID
– `token`: DNSpod 的 Token
– `ipv4`: 是否启用 IPv4 解析
– `ipv6`: 是否启用 IPv6 解析
– `ttl`: DNS 记录的 TTL 值(秒)
– `domains`: 域名配置
– `@`: 主域名
– `*`: 泛解析

## 六、故障排查

如果遇到问题,请检查:

1. 容器是否正常运行
2. 配置文件格式是否正确
3. ID 和 Token 是否正确
4. 查看容器日志是否有错误信息

## 七、注意事项

1. 请妥善保管 DNSpod 的 ID 和 Token
2. 建议定期检查 DDNS 运行状态
3. 如果更换了服务器 IP,容器会自动更新解析记录
4. 配置文件修改后需要重启容器才能生效

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。