Truy vấn bản ghi DNS của tên miền, giải quyết thành địa chỉ IP, kiểm tra kết nối bằng ping và hiển thị thông tin địa lý
Features
- Phân giải DNS: Giải quyết tên miền thành địa chỉ IP bằng cách sử dụng DNS over HTTPS (DoH), hỗ trợ nhiều nhà cung cấp DNS với chuyển đổi dự phòng tự động để đảm bảo tính khả dụng cao
- Kiểm tra Ping: Kiểm tra khả năng kết nối của tên miền bằng cách sử dụng yêu cầu HTTP HEAD, đo thời gian phản hồi và kiểm tra mã trạng thái HTTP/HTTPS để xác minh tính khả dụng của máy chủ
- Hiển thị vị trí địa lý: Tự động truy vấn thông tin địa lý cho các địa chỉ IP đã giải quyết, hiển thị quốc gia, khu vực, thành phố, tọa độ và thông tin mạng trên bản đồ tương tác
- Hỗ trợ nhiều IP: Hiển thị tất cả các địa chỉ IP được giải quyết từ bản ghi A của tên miền, hỗ trợ các tên miền có nhiều địa chỉ IP để cân bằng tải hoặc cấu hình CDN
Usage Guide
- Nhập tên miền: Nhập tên miền bạn muốn truy vấn vào ô nhập liệu (ví dụ: example.com). Công cụ sẽ tự động loại bỏ tiền tố giao thức (http://, https://) và tiền tố www.
- Thực hiện tra cứu DNS: Nhấp vào nút 'Tra cứu' hoặc nhấn Enter để truy vấn bản ghi DNS. Hệ thống sẽ giải quyết tên miền thành địa chỉ IP bằng cách sử dụng DNS over HTTPS (DoH) và hiển thị kết quả.
- Kiểm tra kết nối: Nhấp vào nút 'Ping' để kiểm tra khả năng kết nối của tên miền bằng cách sử dụng yêu cầu HTTP HEAD. Chọn giao thức HTTP hoặc HTTPS, và xem thời gian phản hồi và mã trạng thái.
- Xem kết quả: Xem kết quả phân giải DNS (địa chỉ IP), thông tin địa lý (quốc gia, khu vực, thành phố, tọa độ), thông tin mạng (ISP, ASN) và hình ảnh hóa bản đồ.
Technical Details
DNS over HTTPS (DoH)
DNS over HTTPS là một giao thức mã hóa các truy vấn DNS bằng HTTPS, cải thiện quyền riêng tư và bảo mật. Công cụ này sử dụng các dịch vụ DoH của Google DNS và Cloudflare DNS để giải quyết tên miền. Các truy vấn DoH được gửi qua kết nối HTTPS, ngăn chặn việc chặn và giả mạo truy vấn DNS. Công cụ triển khai chuyển đổi dự phòng tự động: nếu Google DNS thất bại, nó sẽ tự động chuyển sang Cloudflare DNS để đảm bảo tỷ lệ thành công của truy vấn.
Triển khai HTTP Ping
Vì Cloudflare Workers không hỗ trợ ICMP ping, công cụ này sử dụng yêu cầu HTTP HEAD để mô phỏng chức năng ping. Yêu cầu HEAD chỉ lấy tiêu đề phản hồi mà không tải xuống nội dung, làm cho chúng nhanh hơn so với yêu cầu GET. Công cụ đo thời gian từ khi gửi yêu cầu đến khi nhận tiêu đề phản hồi, tính toán thời gian phản hồi. Nó hỗ trợ cả giao thức HTTP và HTTPS, cho phép người dùng kiểm tra các điểm cuối dịch vụ khác nhau.
Xác thực định dạng tên miền
Xác thực tên miền tuân theo tiêu chuẩn RFC 1123: tên miền bao gồm các nhãn được phân tách bằng dấu chấm, mỗi nhãn có thể chứa chữ cái, số và dấu gạch ngang, phải bắt đầu và kết thúc bằng ký tự chữ số, độ dài tối đa 63 ký tự mỗi nhãn, tổng độ dài tên miền tối đa 253 ký tự. Công cụ tự động loại bỏ tiền tố giao thức (http://, https://) và tiền tố www trước khi xác thực, đảm bảo phân tích tên miền chính xác.
Frequently Asked Questions
- Tại sao ping sử dụng HTTP HEAD thay vì ICMP?
- Cloudflare Workers (nơi công cụ này chạy) không hỗ trợ giao thức ICMP ping. Yêu cầu HTTP HEAD được sử dụng làm thay thế: chúng kiểm tra khả năng kết nối của máy chủ, đo thời gian phản hồi và kiểm tra mã trạng thái HTTP. Mặc dù không giống hệt với ICMP ping, HTTP ping cung cấp chức năng tương tự cho các công cụ dựa trên web và hoạt động tốt hơn trong môi trường trình duyệt.
- Sự khác biệt giữa tra cứu DNS và ping là gì?
- Tra cứu DNS giải quyết tên miền thành địa chỉ IP bằng cách truy vấn máy chủ DNS. Ping kiểm tra khả năng kết nối của máy chủ bằng cách gửi yêu cầu HTTP và đo thời gian phản hồi. Tra cứu DNS cho bạn biết tên miền trỏ đến đâu (địa chỉ IP), trong khi ping cho bạn biết máy chủ có thể truy cập được không và phản hồi nhanh như thế nào. Cả hai đều hữu ích cho khắc phục sự cố mạng.
- Tại sao tên miền có thể có nhiều địa chỉ IP?
- Tên miền có thể có nhiều địa chỉ IP vì một số lý do: 1) Cân bằng tải - phân phối lưu lượng trên nhiều máy chủ; 2) Dự phòng - máy chủ sao lưu cho tính khả dụng cao; 3) CDN - mạng phân phối nội dung sử dụng nhiều IP ở các vị trí khác nhau; 4) DNS Round-robin - xoay vòng giữa nhiều máy chủ. Công cụ hiển thị tất cả các địa chỉ IP đã giải quyết.
- Thông tin địa lý chính xác đến mức nào?
- Độ chính xác của địa lý phụ thuộc vào phân bổ và định tuyến địa chỉ IP. Thường chính xác đến cấp thành phố hoặc khu vực, không phải địa chỉ vật lý chính xác. Đối với CDN và dịch vụ đám mây, địa lý có thể hiển thị vị trí trung tâm dữ liệu thay vì vị trí máy chủ thực tế. Mạng di động và VPN có thể hiển thị vị trí ISP thay vì vị trí người dùng. Vị trí là gần đúng và dựa trên phạm vi địa chỉ IP.
Related Documentation
- RFC 1035 - Tên miền - Đặc tả giao thức DNS chính thức, định nghĩa cấu trúc tên miền, định dạng truy vấn DNS và các loại bản ghi
- RFC 8484 - DNS over HTTPS - Đặc tả giao thức DNS over HTTPS (DoH), định nghĩa cách gửi truy vấn DNS qua HTTPS
- Tài liệu Google DNS - Tài liệu dịch vụ Google Public DNS, bao gồm cách sử dụng API DNS over HTTPS
- Tài liệu Cloudflare DNS - Tài liệu dịch vụ Cloudflare DNS over HTTPS và tham chiếu API
- MDN - DNS - Tài liệu DNS của Mozilla Developer Network, giải thích các khái niệm và nguyên tắc hoạt động của DNS