介绍
- CSV/XLSX → Cloudflare Zone Converter 帮助您将 DNS 记录列表(CSV/XLSX 或 Zone .txt)转换为标准 BIND zone 文件以导入 Cloudflare。.
- Cloudflare 在添加域名时有“扫描”DNS 的功能,但通常缺少 SRV、CAA、TXT (DKIM/DMARC/Verify)、MX 等特定记录。最可靠的方法是从当前提供商导出 DNS 数据,通过此工具转换,然后导入 Cloudflare。.
何时使用
- 将 DNS 从提供商 A 迁移到 Cloudflare。.
- 希望完全同步所有高级记录(长 TXT、SRV、CAA、NS…)。.
- 需要导出/导入 Zone (.txt) 格式,或在导入前标准化 CSV/XLSX。.
准备数据(从提供商)
您需要获取所有 DNS 记录。在越南有 3 种常见情况:
- 根据“面板”标准:
- cPanel: 进入 “Zone Editor” > “Manage” 查看所有记录。cPanel 不总是有关闭 export 按钮。您可以:
- 向提供商请求 zone 文件(ticket)。.
- 或将表格复制到 Excel 然后“另存为 CSV” 按照列: Host,Type,Data,TTL (MX 可以添加 Priority)。.
- DirectAdmin: “DNS Management” 有时有 “Export as Bind file”(取决于配置)。如果有,下载 .txt/.zone。如果没有,将表格复制到 CSV。.
- Plesk: “Websites & Domains” > “DNS Settings” > “Export DNS zone file” (nếu bật). Tải .txt. Nếu không có, copy bảng sang CSV.
- cPanel: 进入 “Zone Editor” > “Manage” 查看所有记录。cPanel 不总是有关闭 export 按钮。您可以:
- 根据品牌(通常使用自定义面板):Mắt Bão、PA Việt Nam、Nhân Hòa、Tenten、iNET、Z.com、VinaHost、AZDIGI、BKNS、DIGISTAR…
- 查找 “DNS”、“管理 DNS” 或 “Zone/Records” 选项。.
- 如果有 “Export/Backup DNS”,下载 .txt 或 .csv。.
- 如果没有,打开表格,全选复制到 Excel/Google Sheets,检查列然后“另存为 CSV”。.
- 如果无法获取:
- 联系支持请求 zone 文件 (BIND)。这是最快且出错最少的方法。.
CSV 输入提示(工具接受):
- 列标题:Host,Type,Data,TTL(不区分大小写)。Priority 是 MX 的可选列。.
- TXT: Data có thể có dấu ngoặc kép; tool sẽ tự chuẩn hóa/đặt quote. Ví dụ: “v=spf1 include:mail… ~all”.
- MX:有 2 种有效方式:
- 有 Priority 列且 Data = mail.domain.com.; 或
- 没有 Priority 列且 Data = 10 mail.domain.com.(工具自动拆分)。.
- SRV:在 Data 中放置完整的 “priority weight port target”,例如 0 0 443 mail.domain.com..
- NS:如果 Data 有多个 nameserver 用逗号分隔,工具会拆分成多行 zone。.
- TTL:如果为空,工具默认 3600。.
使用工具 (csvtozoneconverter.html)
- 输入数据:
- 选择 “文件” 并上传 .csv, .xlsx/.xls, .txt/.zone; 或
- 选择 “粘贴” 并选择类型 “CSV” 或 “Zone (.txt)” 以直接粘贴内容。.
- 点击 “转换”。.
- 查看结果:
- “显示 Zone” 以查看 BIND zone(标准 Cloudflare 导入格式)。.
- “显示 CSV” 如果想以表格形式审查。.
- 导出结果:
- “复制” 以复制当前显示模式。.
- “下载 .txt” 以获取 zone 文件(命名类似于 Cloudflare,例如 domain-cloudflare-bind-fixed.txt)。.
- “Tải .csv/.xlsx” nếu muốn lưu lại dạng bảng。.
导入到 Cloudflare
- 将域名添加到 Cloudflare(添加站点)。.
- 进入 DNS > 高级操作 > 导入和导出 DNS > “导入”。.
- 上传您从工具导出的 .txt 文件(zone BIND)。.
- 再次检查:
- 包含所有 MX、TXT(DKIM/DMARC/Google 验证)、SRV、CAA、内部 NS(如果有)、PTR(如果使用)记录。.
- 根据 A/CNAME 网页需求开启/关闭“代理”(金色云朵)。邮件、FTP、SIP 等记录通常设置为“仅 DNS”。.
- TTL:Cloudflare 可能会将某些 TTL 更改为“自动”。这是正常的。.
- DNSSEC:在 Cloudflare 重新配置 DNSSEC(不会随 zone 文件迁移)。.
- 将域名的 nameserver 指向 Cloudflare 的 2 个 NS,按照说明操作。.
为什么不应该只使用“扫描”
- Cloudflare 的扫描会遗漏 SRV/CAA/长 TXT 和其他内部记录。.
- 从已标准化的 zone/CSV 文件导入有助于保留所有记录,避免邮件/DKIM/应用中断。.
支持的记录类型
- 支持所有常见记录:A、AAAA、CNAME、MX、NS、TXT、SRV、CAA、PTR…
- 特殊处理:
- TXT 始终正确放置/添加双引号标准。.
- MX 智能分离优先级。.
- 多目标 NS(逗号分隔)→ 多行 zone。.
- 如果记录异常或格式特殊,请将 Zone 格式粘贴到工具中进行安全转换。.
Mẹo & Lưu Ý
- 确保 hostname/target 在作为 FQDN 时以句点 (.) 结尾(例如 mail.domain.com.)。Cloudflare 接受无句点的情况,但 BIND 标准通常带有句点。.
- 导入后快速测试:A、CNAME 网站;MX/TXT 邮件;SRV 服务;CAA 证书。.
- 如果 XLSX 无法加载(CDN 被屏蔽),请使用 CSV。.
需要我为您当前使用的具体面板添加详细指南(例如 Mắt Bão/PA/DirectAdmin/Plesk 的每步截图)吗?

