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.
- 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ể:
- 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)?
