# NameSilo DNS 配置指南 ## 概述 NameSilo 是美国知名的域名注册商和 DNS 服务提供商,提供可靠的域名管理和 DNS 解析服务,支持动态 DNS 记录的创建与更新。本 DDNS 项目通过 API Key 进行认证。 > ⚠️ **注意**:NameSilo Provider 目前处于**待验证**状态,缺少充分的真实环境测试。请通过 [GitHub Issues](https://github.com/NewFuture/DDNS/issues) 反馈。 官网链接: - 官方网站: - 服务商控制台: ## 认证信息 ### API Key 认证 NameSilo 使用 API Key 进行身份验证,这是唯一的认证方式。 #### 获取认证信息 1. 登录 [NameSilo 控制台](https://www.namesilo.com/account_home.php) 2. 进入「Account Options」→「API Manager」或访问 3. 生成新的 API Key > **注意**:API Key 具有账户的完整权限,请确保妥善保管,不要泄露给他人。 ```jsonc { "dns": "namesilo", "token": "your_api_key_here" // NameSilo API Key, ID 不需要 } ``` ## 完整配置示例 ```jsonc { "$schema": "https://ddns.newfuture.cc/schema/v4.1.json", // 格式验证 "dns": "namesilo", // 当前服务商 "token": "c40031261ee449dda629d2df14e9cb63", // NameSilo API Key "index4": ["url:http://api.ipify.org", "public"], // IPv4地址来源 "index6": "public", // IPv6地址来源 "ipv4": ["ddns.newfuture.cc"], // IPv4 域名 "ipv6": ["ddns.newfuture.cc", "ipv6.ddns.newfuture.cc"], // IPv6 域名 "ttl": 3600 // DNS记录TTL(秒) } ``` ### 参数说明 | 参数 | 说明 | 类型 | 取值范围/选项 | 默认值 | 参数类型 | | :-----: | :----------- | :------------- | :--------------------------------- | :-------- | :--------- | | dns | 服务商标识 | 字符串 | `namesilo` | 无 | 服务商参数 | | token | 认证密钥 | 字符串 | NameSilo API Key | 无 | 服务商参数 | | index4 | IPv4 来源 | 数组 | [参考配置](../config/json.md#ipv4-ipv6) | `default` | 公用配置 | | index6 | IPv6 来源 | 数组 | [参考配置](../config/json.md#ipv4-ipv6) | `default` | 公用配置 | | ipv4 | IPv4 域名 | 数组 | 域名列表 | 无 | 公用配置 | | ipv6 | IPv6 域名 | 数组 | 域名列表 | 无 | 公用配置 | | ttl | TTL 时间 | 整数(秒) | 300 ~ 2592000 | `7200` | 服务商参数 | | proxy | 代理设置 | 数组 | [参考配置](../config/json.md#proxy) | 无 | 公用网络 | | ssl | SSL 验证方式 | 布尔/字符串 | `"auto"`、`true`、`false` | `auto` | 公用网络 | | cache | 缓存设置 | 布尔/字符串 | `true`、`false`、`filepath` | `true` | 公用配置 | | log | 日志配置 | 对象 | [参考配置](../config/json.md#log) | 无 | 公用配置 | > **参数类型说明**: > > - **公用配置**:所有支持的DNS服务商均适用的标准DNS配置参数 > - **公用网络**:所有支持的DNS服务商均适用的网络设置参数 > - **服务商参数**:当前服务商支持,值与当前服务商相关 > > **注意**:NameSilo 不支持 `id` 参数,仅使用 `token` 进行认证。 > **注意**:NameSilo 官方 API 端点为 `https://www.namesilo.com`,除非使用代理服务,否则不建议修改。 ## 故障排除 ### 调试模式 启用调试日志查看详细信息: ```sh ddns -c config.json --debug ``` ### 常见问题 - **认证失败**:检查 API Key 是否正确,确认 API Key 没有被禁用,验证账户状态是否正常 - **域名未找到**:确保域名已添加到 NameSilo 账户,配置拼写无误,域名处于活跃状态 - **记录创建失败**:检查子域名格式是否正确,TTL 值在允许范围内(300-2592000秒),验证是否存在冲突记录 - **请求频率限制**:NameSilo 有 API 调用频率限制(建议每分钟不超过 60 次),降低请求频率 ### API 响应代码 | 响应代码 | 说明 | 解决方案 | | :------ | :----------- | :----------------- | | 300 | 成功 | 操作成功 | | 110 | 域名不存在 | 检查域名配置 | | 280 | 无效的域名格式 | 检查域名格式 | | 200 | 无效的API Key | 检查API密钥 | ## API 限制 - **请求频率**:建议每分钟不超过 60 次请求 - **域名数量**:根据账户类型不同而限制 - **记录数量**:每个域名最多 100 条 DNS 记录 ## 支持与资源 - [NameSilo 官网](https://www.namesilo.com/) - [NameSilo API 文档](https://www.namesilo.com/api-reference) - [NameSilo 控制台](https://www.namesilo.com/account_home.php) - [NameSilo API Manager](https://www.namesilo.com/account/api-manager) > ⚠️ **待验证状态**:NameSilo Provider 缺少充分的真实环境测试,建议在生产环境使用前进行充分测试。如遇问题请通过 [GitHub Issues](https://github.com/NewFuture/DDNS/issues) 反馈。