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

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

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

Giới Thiệu

  • CSV/XLSX → Cloudflare Zone Converter giúp bạn chuyển danh sách bản ghi DNS (CSV/XLSX hoặc Zone .txt) sang file zone chuẩn BIND để nhập vào Cloudflare.
  • Cloudflare có tính năng “quét” DNS khi thêm domain, nhưng thường thiếu SRV, CAA, TXT (DKIM/DMARC/Verify), MX đặc thù. Cách chắc chắn nhất là xuất dữ liệu DNS từ nhà cung cấp hiện tại, convert qua tool này, rồi import vào Cloudflare.

Khi Nào Dùng

  • Di chuyển DNS từ nhà cung cấp A sang Cloudflare.
  • Muốn đồng bộ đầy đủ các bản ghi nâng cao (TXT dài, SRV, CAA, NS…).
  • Cần xuất/nhập dạng Zone (.txt), hoặc chuẩn hóa CSV/XLSX trước khi import.

Chuẩn Bị Dữ Liệu (Từ Nhà Cung Cấp)
Bạn cần lấy toàn bộ bản ghi DNS. Có 3 tình huống phổ biến ở VN:

  • Theo “panel” tiêu chuẩn:
    • cPanel: vào “Zone Editor” > “Manage” để xem tất cả bản ghi. cPanel không luôn có nút export. Bạn có thể:
      • Xin file zone từ nhà cung cấp (ticket).
      • Hoặc copy bảng sang Excel rồi “Save as CSV” theo cột: Host,Type,Data,TTL (MX có thể thêm Priority).
    • DirectAdmin: “DNS Management” đôi khi có “Export as Bind file” (tùy cấu hình). Nếu có, tải .txt/.zone. Nếu không, copy bảng sang 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.
  • Theo thương hiệu (thường dùng panel tùy biến): Mắt Bão, PA Việt Nam, Nhân Hòa, Tenten, iNET, Z.com, VinaHost, AZDIGI, BKNS, DIGISTAR…
    • Tìm mục “DNS”, “Quản lý DNS” hoặc “Zone/Records”.
    • Nếu có “Export/Backup DNS”, tải .txt hoặc .csv.
    • Nếu không, mở bảng, bôi đen copy vào Excel/Google Sheets, soát lại cột rồi “Save as CSV”.
  • Nếu bất khả kháng:
    • Liên hệ hỗ trợ để xin file zone (BIND). Đây là cách nhanh và ít sai sót nhất.

Mẹo nhập liệu CSV (tool chấp nhận):

  • Tiêu đề cột: Host,Type,Data,TTL (không phân biệt hoa thường). Priority là cột tùy chọn cho 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: có 2 cách hợp lệ:
    • Có cột Priority và Data = mail.domain.com.; hoặc
    • Không có cột Priority và Data = 10 mail.domain.com. (tool tự tách).
  • SRV: đặt đủ “priority weight port target” trong Data, ví dụ 0 0 443 mail.domain.com..
  • NS: nếu Data có nhiều nameserver phân tách bởi dấu phẩy, tool sẽ tách thành nhiều dòng zone.
  • TTL: nếu trống, tool mặc định 3600.

Dùng Công Cụ (csvtozoneconverter.html)

  • Nhập dữ liệu:
    • Chọn “Tệp” và tải .csv, .xlsx/.xls, .txt/.zone; hoặc
    • Chọn “Dán” và chọn loại “CSV” hoặc “Zone (.txt)” để dán trực tiếp nội dung.
  • Nhấn “Chuyển Đổi”.
  • Xem kết quả:
    • “Hiển thị Zone” để xem BIND zone (chuẩn import Cloudflare).
    • “Hiển thị CSV” nếu muốn rà soát dạng bảng.
  • Xuất kết quả:
    • “Sao chép” để copy theo chế độ đang hiển thị.
    • “Tải .txt” để lấy zone file (đặt tên giống Cloudflare ví dụ domain-cloudflare-bind-fixed.txt).
    • “Tải .csv/.xlsx” nếu muốn lưu lại dạng bảng.

Nhập Lên Cloudflare

  • Thêm domain vào Cloudflare (Add a site).
  • Vào DNS > Advanced Actions > Import and Export DNS > “Import”.
  • Tải lên file .txt (zone BIND) mà bạn đã xuất từ tool.
  • Kiểm tra lại:
    • Đủ các bản ghi MX, TXT (DKIM/DMARC/Google verify), SRV, CAA, NS nội bộ (nếu có), PTR (nếu dùng).
    • Bật/tắt “Proxy” (đám mây vàng) theo đúng nhu cầu cho A/CNAME web. Bản ghi mail, FTP, SIP… thường để “DNS only”.
    • TTL: Cloudflare có thể chuyển một số TTL về “Auto”. Điều này bình thường.
    • DNSSEC: cấu hình lại DNSSEC ở Cloudflare (không di chuyển cùng zone file).
  • Trỏ nameserver domain sang 2 NS của Cloudflare theo hướng dẫn.

Vì Sao Không Nên Chỉ Dùng “Scan”

  • Scan của Cloudflare bỏ sót SRV/CAA/TXT dài và các record internal khác.
  • Nhập từ file zone/CSV đã chuẩn hóa giúp giữ nguyên đủ bản ghi, tránh gián đoạn email/DKIM/ứng dụng.

Các Loại Bản Ghi Hỗ Trợ

  • Hỗ trợ tất cả record phổ biến: A, AAAA, CNAME, MX, NS, TXT, SRV, CAA, PTR…
  • Xử lý đặc biệt:
    • TXT luôn được đặt/muấn dấu ngoặc kép đúng chuẩn.
    • MX tách Priority thông minh.
    • NS đa mục tiêu (phân tách dấu phẩy) → nhiều dòng zone.
  • Nếu record lạ hoặc format đặc thù, dán dạng Zone vào tool để chuyển đổi an toàn.

Mẹo & Lưu Ý

  • Đảm bảo hostname/target có dấu chấm cuối (.) khi là FQDN (ví dụ mail.domain.com.). Cloudflare chấp nhận cả không có dấu chấm, nhưng chuẩn BIND thường có.
  • Sau import, test nhanh: A, CNAME trang web; MX/TXT email; SRV dịch vụ; CAA chứng thư.
  • Nếu XLSX không tải được (CDN bị chặn), dùng CSV.

Cần mình thêm hướng dẫn chi tiết cho panel cụ thể bạn đang dùng (ví dụ ảnh chụp từng bước ở Mắt Bão/PA/DirectAdmin/Plesk)?