# DNSPOD 优选域名自动分线路解析

**URL:** <https://www.sunai.net/t/topic/252>\
**Category:** IT\
**Tags:** cloudflare, dnspod\
**Created:** [2025 年1 月 12 日 07:58 UTC](https://www.sunai.net/t/topic/252 "2025-01-12T07:58:34Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

作者： ![wood](https://www.sunai.net/user_avatar/www.sunai.net/wood/32/1032_2.png) [@wood](https://www.sunai.net/u/wood)\
发布日期： [2025 年1 月 12 日 07:58 UTC](https://www.sunai.net/t/topic/252/1 "2025-01-12T07:58:35Z")

</div>

[https://github.com/woodchen-ink/dnspod-yxip](https://github.com/woodchen-ink/dnspod-yxip)

> 主要针对根域名的CNAME解析和MX解析的冲突问题,  
> 如果是二级域名, 没必要使用此项目, 可以直接指向 \*\*.cf.cname.vvhan.com, 参考网站: [https://cf.vvhan.com/](https://cf.vvhan.com/)  
> 感谢 [https://cf.vvhan.com/](https://cf.vvhan.com/) 提供的API接口

根据API接口返回的IP地址, 在DNSPOD中创建或者更新域名的解析记录, 自动创建 默认, 联通, 电信, 移动 四个线路的解析记录。

支持docker运行, 需要配置腾讯云的密钥, 可以配置多个域名。5分钟请求一次接口, 并进行对比。

## 效果

 ![image](https://i.czl.net/r2/original/1X/a650c9602a039fdccc7d1349d1429add65592e21.png)

## 特性

- 自动获取优选IP地址
- 支持IPv4和IPv6
- 支持移动、联通、电信三个线路
- 自动选择延迟最低的IP
- 支持多域名配置
- 可配置的更新间隔和TTL
- 完整的日志记录
- Docker支持

## 快速开始

### 使用 Docker Compose

1. 创建配置文件：

```bash
cp config.example.yaml config.yaml

```

1. 编辑 `config.yaml` 文件，填写您的配置：

2. 拉取并运行容器：

```bash
docker compose pull
docker compose up -d

```

### 手动构建运行

1. 克隆仓库：

```bash
git clone https://github.com/woodchen-ink/dnspod-yxip.git
cd dnspod-yxip

```

1. 创建并编辑配置文件：

```bash
cp config.example.yaml config.yaml
# 编辑 config 文件

```

1. 构建镜像：

```bash
docker compose build

```

1. 运行容器：

```bash
docker compose up -d

```

## 配置说明

每个域名配置包含以下参数：

- `DOMAIN`: 域名
- `SUB_DOMAIN`: 子域名，@ 表示根域名，\* 表示泛解析
- `REMARK`: 记录备注
- `TTL`: TTL值（秒）
- `IPV4_ENABLED`: 是否启用IPv4记录
- `IPV6_ENABLED`: 是否启用IPv6记录
- `ENABLED`: 是否启用此域名配置

## 日志查看

日志文件保存在 `logs` 目录下：

```bash
# 查看实时日志
docker compose logs -f

# 查看日志文件
cat logs/dnspod.log

```

## 更新

1. 拉取最新镜像：

```bash
docker compose pull

```

1. 重新启动容器：

```bash
docker compose up -d

```
