Tra cứu DNS — Truy vấn bản ghi DNS của bất kỳ tên miền nào trong thời gian thực
Chẩn đoán lỗi gửi email, xác nhận di chuyển miền và kiểm tra chính sách bảo mật — mà không cần cài đặt dig hoặc nslookup.
Tra cứu DNS là gì?
Tra cứu DNS truy vấn Domain Name System để truy xuất các bản ghi được đính kèm với một miền — hoạt động giống như một danh bạ điện thoại trên Internet, dịch các tên miền mà con người có thể đọc được sang các mạng dữ liệu kỹ thuật cần định tuyến lưu lượng truy cập và cung cấp dịch vụ. Mỗi miền chứa nhiều loại bản ghi: Bản ghi A trỏ đến địa chỉ IP, bản ghi MX định tuyến email, bản ghi TXT chứa chính sách bảo mật và bản ghi NS ủy quyền cho máy chủ tên.
Khi bạn kích hoạt tra cứu DNS, truy vấn sẽ chuyển đến trình phân giải đệ quy (do ISP của bạn vận hành hoặc trình phân giải công khai như 8.8.8.8 hoặc 1.1.1.1). Nếu trình phân giải có câu trả lời được lưu trong bộ nhớ đệm trong cửa sổ TTL của bản ghi, nó sẽ trả về giá trị được lưu trong bộ nhớ đệm đó. Nếu không, nó sẽ truy vấn máy chủ tên có thẩm quyền — máy chủ lưu giữ các bản ghi chính thức của miền. Công cụ này bỏ qua bộ nhớ đệm và truy vấn trực tiếp các máy chủ có thẩm quyền, do đó kết quả phản ánh trạng thái được xuất bản hiện tại của vùng chứ không phải những gì trình duyệt của bạn đã lưu vào bộ nhớ đệm.
Trình duyệt của bạn tự động thực hiện tra cứu DNS ở chế độ nền — nhưng không hiển thị gì cho bạn. Công cụ này hiển thị bộ bản ghi đầy đủ: không chỉ địa chỉ IP mà còn mọi loại bản ghi được đính kèm với miền, bao gồm các giá trị TTL cho biết mỗi bản ghi sẽ tồn tại trong bộ nhớ đệm trong bao lâu trước khi trình phân giải kiểm tra lại nguồn có thẩm quyền.
Cách hoạt động
Nhập tên miền
Nhập bất kỳ tên miền nào — như google.com hoặc github.com. Bạn có thể truy vấn tên miền gốc hoặc tên miền con.
Chọn loại bản ghi
Chọn loại bản ghi DNS muốn kiểm tra — A, MX, TXT, NS, CNAME, SOA, CAA — hoặc chọn Tất cả bản ghi.
Xem kết quả
Kết quả được trả về trong thời gian thực từ các máy chủ DNS có thẩm quyền. Mỗi hàng hiển thị loại bản ghi, giá trị, TTL (thời gian bản ghi được bộ phân giải lưu vào bộ nhớ đệm) và — đối với bản ghi MX — số ưu tiên. Sao chép bất kỳ bản ghi nào vào clipboard chỉ bằng một cú nhấp chuột.
Cách đọc kết quả tra cứu DNS của bạn
Sau khi tra cứu hoàn tất, mỗi hàng kết quả sẽ chứa một số trường. Dưới đây là ý nghĩa của từng trường và những gì cần tìm kiếm.
| trường | Nó nói gì với bạn |
|---|---|
TTL (Time To Live) | Số giây mà bản ghi này được các trình phân giải lưu vào bộ nhớ đệm trước khi chúng truy vấn lại máy chủ có thẩm quyền. TTL 300 = các thay đổi lan truyền trong ~5 phút. TTL 86400 = bản ghi cũ có thể tồn tại đến 24 giờ sau khi bạn thay đổi. |
Ưu tiên MX | Chỉ hiện diện trên bản ghi MX. Số thấp hơn có mức độ ưu tiên cao hơn. Thiết lập 10 (chính) và 20 (dự phòng) sẽ tạo ra chuỗi chuyển đổi dự phòng. Giá trị ưu tiên bằng nhau có nghĩa là cả hai máy chủ đều chia sẻ tải như nhau. |
Giá trị bản ghi | Dữ liệu thực tế mà bản ghi chứa — địa chỉ IP cho bản ghi A/AAAA, tên máy chủ cho MX/NS/CNAME hoặc chuỗi văn bản cho bản ghi TXT. Đây là giá trị mà trình phân giải DNS sử dụng khi định tuyến lưu lượng truy cập hoặc xác minh chính sách. |
Xích CNAME | Khi một CNAME trỏ đến một CNAME khác, chuỗi phân giải sẽ hình thành. Các chuỗi dài hơn 8 bước nhảy sẽ không giải quyết được ở hầu hết các máy khách — nếu độ sâu trở thành vấn đề, hãy thay thế các CNAME trung gian bằng bản ghi A trực tiếp. |
Dòng thời gian lan truyền TTL và DNS
Sử dụng TTL để ước tính tốc độ mà người giải quyết sẽ nhận được thay đổi và khi nào cần kiểm tra lại.
| TTL (Time To Live) | Cửa sổ lan truyền dự kiến | Khi nào cần kiểm tra lại |
|---|---|---|
| 300 | ~15-30 phút trên toàn thế giới | Cứ sau 5-10 phút |
| 3600 | ~1-2 giờ | Cứ sau 30-60 phút |
| 86400 | Lên đến 24 giờ | Kiểm tra sau 12 giờ, sau đó kiểm tra lại sau 24 giờ |
Các loại bản ghi DNS: Mỗi người điều khiển những gì
Ánh xạ miền tới địa chỉ IPv4 — bản ghi DNS cơ bản nhất. Đầu ra mẫu: 93.184.216.34, TTL 3600 (được lưu trong bộ nhớ đệm 1 giờ). Khi bản ghi A bị thiếu hoặc sai, miền sẽ không thể truy cập được từ trình duyệt.
Ánh xạ miền tới địa chỉ IPv6 để định tuyến mạng hiện đại. Ví dụ: 2606:2800:220:1:248:1893:25c8:1946. Nếu bị thiếu, các máy khách chỉ có IPv6 không thể truy cập miền — mặc dù dự phòng IPv4 (Bản ghi) thường được áp dụng.
Chỉ định máy chủ thư nào chấp nhận email cho miền. Mỗi bản ghi bao gồm một số ưu tiên - giá trị thấp hơn sẽ được ưu tiên. Ví dụ: mức ưu tiên 10 là máy chủ chính; ưu tiên 20 là dự phòng. Nếu không có bản ghi MX nào tồn tại, email tới miền này sẽ bị từ chối.
Lưu trữ dữ liệu văn bản tùy ý. Công dụng chính: SPF (v=spf1 include:_spf.google.com ~all) cho phép máy chủ nào có thể gửi email; DKIM cung cấp khóa chung để xác minh chữ ký; DMARC (v=DMARC1; p=reject) đặt chính sách cho email không được xác thực. Nhiều bản ghi TXT có thể cùng tồn tại trên một miền.
Xác định các máy chủ tên có thẩm quyền cho miền — các máy chủ chứa bản ghi DNS chính thức. Nếu bản ghi NS bị thay đổi, quyền quản lý vùng sẽ chuyển sang máy chủ tên mới sau khi truyền bá.
Tạo bí danh trỏ miền này sang miền khác, sau đó phân giải thành IP. Được sử dụng cho các tên miền phụ (www, cdn, thư) và định tuyến CDN. Ràng buộc quan trọng: Không thể đặt bản ghi CNAME ở miền gốc (đỉnh) — thay vào đó hãy sử dụng bản ghi A hoặc bản ghi ALIAS ở miền gốc.
Chứa siêu dữ liệu vùng: máy chủ tên chính, liên hệ quản trị viên (được mã hóa dưới dạng admin.example.com thay vì [email protected]), số sê-ri ở định dạng YYYYMMDDNN và thông số thời gian. Số sê-ri tăng lên sau mỗi lần thay đổi DNS - xác nhận rằng bản cập nhật đã được thực hiện.
Hạn chế Cơ quan cấp chứng chỉ nào có thể cấp chứng chỉ SSL/TLS cho miền. Ví dụ: '0 issue letsencrypt.org' chỉ giới hạn phát hành cho Let's Encrypt. Nếu không có bản ghi CAA nào tồn tại thì bất kỳ CA nào cũng có thể cấp chứng chỉ cho miền của bạn.
DNSSEC là gì và công cụ này có xác nhận nó không?
DNSSEC (Phần mở rộng bảo mật DNS) bổ sung chữ ký mật mã vào bản ghi DNS, cho phép người phân giải xác minh rằng bản ghi không bị giả mạo trong quá trình truyền tải. Công cụ này trả về bản ghi DNS thô từ các máy chủ có thẩm quyền nhưng hiện không thực hiện xác thực chữ ký DNSSEC. Để xác thực DNSSEC, hãy sử dụng máy phân tích DNSSEC chuyên dụng.
Khi nào nên sử dụng Công cụ tra cứu DNS
Cấu hình và khắc phục sự cố email
Truy vấn bản ghi MX để xác minh định tuyến máy chủ thư, kiểm tra bản ghi TXT để biết các chính sách SPF, DKIM và DMARC, đồng thời xác nhận rằng chính sách DMARC của bạn được đặt thành p=reject hoặc p=quarantine — không phải p=none.
Di chuyển tên miền và lan truyền
Sau khi cập nhật cài đặt DNS, hãy kiểm tra các bản ghi A và NS để xác nhận việc truyền bá. Giảm TTL xuống còn 300 giây ít nhất 24 giờ trước khi di chuyển theo kế hoạch để giảm thiểu thời gian ngừng hoạt động khi bạn chuyển đổi.
Kiểm tra bảo mật DNS
Kiểm tra xem các bản ghi SPF, DKIM và DMARC TXT có được xuất bản chính xác hay không để ngăn chặn việc giả mạo email. Xem lại bản ghi NS để xác nhận miền của bạn không trỏ đến máy chủ tên mà bạn không còn kiểm soát nữa — một dấu hiệu phổ biến của việc tiếp quản miền phụ.
Xác minh DevOps & Dàn dựng
Trước khi triển khai vào phiên bản sản xuất, hãy xác minh rằng các bản ghi miền phụ A của dàn dựng trỏ đến đúng máy chủ, các bí danh CNAME phân giải theo nguồn gốc CDN dự định và có tồn tại các bản ghi TXT để xác minh dịch vụ.
CDN & Cấu hình tên miền phụ
Xác nhận rằng các miền phụ được định tuyến bằng CDN (cdn, assets, static) có mục tiêu CNAME chính xác. Xác minh rằng www trỏ đến miền gốc hoặc điểm cuối CDN của bạn và kiểm tra xem các miền phụ cân bằng tải có liệt kê tất cả các địa chỉ IP dự định hay không.
Tra cứu trực tuyến DNS so với dig và nslookup: Khi nào nên sử dụng từng loại
Các nhà phát triển thường tiếp cận dig hoặc nslookup từ dòng lệnh. Đây là cách so sánh công cụ trực tuyến này trong các trường hợp sử dụng phổ biến nhất.
| tính năng | Công cụ này | dig | nslookup |
|---|---|---|---|
| Không cần cài đặt | Có | Không | Không |
| Truy vấn tất cả các loại bản ghi cùng một lúc | Có | một phần | Không |
| Truy vấn trực tiếp các máy chủ tên có thẩm quyền | Có | Có | một phần |
| Hiển thị giá trị TTL | Có | Có | một phần |
| Hiển thị mức độ ưu tiên của MX | Có | Có | Có |
| Kết quả có thể chia sẻ | Có | Không | Không |