Cloudflare DNS Zone Total Converter (CSV/XLSX/Zone)

Cloudflare DNS Zone Total Converter (CSV/XLSX/Zone)

Cloudflare DNS Zone Total Converter (CSV/XLSX/Zone)

介绍

  • 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.
  • 根据品牌(通常使用自定义面板):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 的每步截图)吗?