Tra cứu Whois
Lấy tất cả thông tin có thể về tên miền.
1. Giới thiệu
Tra cứu WHOIS là một công cụ trực tuyến cho phép bạn kiểm tra thông tin đăng ký của bất kỳ tên miền nào. Bằng cách nhập một tên miền như example.com, bạn có thể ngay lập tức xem tên miền đó đã được đăng ký hay chưa, đơn vị đăng ký là ai, thời điểm được tạo, thời điểm hết hạn và các máy chủ tên (nameserver) mà nó sử dụng.
Công cụ này hữu ích cho người mua tên miền, chủ sở hữu trang web, chuyên gia SEO, chuyên viên phân tích an ninh mạng và nhà phát triển. Bạn có thể xác minh dữ liệu quyền sở hữu tên miền, theo dõi ngày hết hạn, điều tra các tên miền đáng ngờ hoặc kiểm tra xem một tên miền có sẵn để đăng ký hay không.
Nếu một tên miền đã được đăng ký, công cụ sẽ hiển thị thông tin WHOIS và RDAP có cấu trúc, bao gồm ngày đăng ký, thông tin đơn vị đăng ký, trạng thái tên miền, máy chủ tên và các bản ghi liên hệ có sẵn. Nếu tên miền chưa được đăng ký, công cụ sẽ hiển thị rõ ràng rằng tên miền đang sẵn sàng để đăng ký.
Giao diện rất đơn giản: nhập tên miền hoặc thậm chí là một URL đầy đủ, gửi biểu mẫu và xem kết quả có cấu trúc chỉ trong vài giây.
2. Cách hoạt động
Công cụ xử lý một tham số đầu vào bắt buộc duy nhất: domain_name. Người dùng có thể nhập tên miền thuần túy (ví dụ: example.com) hoặc một URL đầy đủ (ví dụ: https://example.com/page). Nếu cung cấp URL, hệ thống sẽ tự động trích xuất phần máy chủ (host).
Tham số đầu vào
- Tên miền (bắt buộc) – Một tên miền hoặc URL hợp lệ. Hệ thống sẽ làm sạch và chuẩn hóa dữ liệu đầu vào trước khi xử lý.
Xác thực đầu vào
- Từ chối các giá trị trống.
- URL được phân tích để chỉ trích xuất phần máy chủ.
- Tên miền được làm sạch để loại bỏ các ký tự không hợp lệ.
- Áp dụng xác thực mã thông báo CSRF nhằm đảm bảo an toàn cho yêu cầu.
Logic tra cứu
Công cụ trước tiên sẽ cố gắng lấy dữ liệu tên miền bằng RDAP (Registration Data Access Protocol), giao thức cung cấp thông tin đăng ký tên miền có cấu trúc. Nếu dữ liệu RDAP không khả dụng hoặc không đầy đủ, công cụ sẽ chuyển sang tra cứu WHOIS truyền thống bằng truy vấn dựa trên socket với thời gian chờ được xác định.
Nếu miền cấp cao nhất (TLD) hỗ trợ RDAP hoặc WHOIS nhưng không có bản ghi nào tồn tại, tên miền sẽ được đánh dấu là có sẵn. Nếu chính TLD đó không được hỗ trợ, hệ thống sẽ trả về lỗi.
Cấu trúc đầu ra
Khi một tên miền đã được đăng ký, kết quả đầu ra có thể bao gồm:
- Tên miền
- Ngày tạo
- Ngày hết hạn
- Ngày cập nhật gần nhất
- Trạng thái tên miền
- Máy chủ tên (Nameserver)
- Thông tin đơn vị đăng ký (tên, ID IANA, URL, email, điện thoại)
- Thông tin liên hệ (chủ sở hữu, người đăng ký, quản trị viên, kỹ thuật, thanh toán – nếu có)
Ngày tháng được định dạng để dễ đọc, và các phần có cấu trúc sẽ tách biệt rõ ràng thông tin tên miền, thông tin đơn vị đăng ký và thông tin liên hệ.
Giới hạn
- Một số đơn vị đăng ký che giấu thông tin liên hệ do chính sách bảo vệ quyền riêng tư.
- Các TLD không được hỗ trợ có thể trả về lỗi.
- Có thể xảy ra hết thời gian chờ mạng trong quá trình truy vấn WHOIS dự phòng.
3. Cách sử dụng công cụ này
- Nhập tên miền (ví dụ: example.com) hoặc URL đầy đủ (ví dụ: https://example.com).
- Nhấp vào nút xử lý.
- Đợi vài giây trong khi hệ thống truy xuất dữ liệu đăng ký.
- Xem lại kết quả có cấu trúc được hiển thị bên dưới biểu mẫu.
- Nếu tên miền chưa được đăng ký, bạn sẽ thấy thông báo về khả năng đăng ký.
4. Ví dụ thực tế
Ví dụ 1: Kiểm tra một tên miền đã đăng ký
Đầu vào: google.com
Đầu ra:
- Ngày tạo: 1997-09-15
- Ngày hết hạn: 2028-09-14
- Đơn vị đăng ký: MarkMonitor Inc.
- Máy chủ tên: ns1.google.com, ns2.google.com
- Trạng thái: clientTransferProhibited
Trường hợp sử dụng: Một chuyên gia SEO xác minh tuổi đời của tên miền và ngày hết hạn trước khi lập kế hoạch chiến lược backlink.
Ví dụ 2: Kiểm tra khả năng đăng ký của tên miền
Đầu vào: mybrandnewdomain12345.com
Đầu ra:
- Trạng thái: Tên miền chưa được đăng ký
- Khả dụng: Có
Trường hợp sử dụng: Nhà sáng lập một startup kiểm tra xem tên thương hiệu mới có sẵn để đăng ký hay không.
5. Các trường hợp sử dụng dành cho nhà phát triển
- Tự động hóa giám sát tên miền
Các nhà phát triển có thể tích hợp kiểm tra WHOIS vào các tác vụ cron để theo dõi ngày hết hạn và gửi cảnh báo gia hạn trước khi tên miền hết hạn.
- Hệ thống phát hiện gian lận
Các nhóm bảo mật có thể tự động đánh dấu các tên miền mới đăng ký hoặc các mẫu đơn vị đăng ký đáng ngờ để phát hiện hoạt động lừa đảo (phishing).
- Bổ sung dữ liệu SEO
Các nền tảng SEO có thể truy xuất tuổi đời và trạng thái tên miền để tính toán các chỉ số độ tin cậy và tín hiệu lịch sử.
- Xác thực trong quá trình triển khai Hosting & SaaS
Trong quá trình tiếp nhận khách hàng, hệ thống có thể xác thực xem tên miền được gửi có tồn tại và được cấu hình đúng hay không.
Ví dụ PHP
$domain = "example.com";
$result = file_get_contents("https://yourtool.com/whois?domain_name=" . urlencode($domain));
$data = json_decode($result, true);
if(isset($data['available']) && $data['available']) {
echo "Domain is available";
}
Ví dụ JavaScript
fetch('/whois', {
method: 'POST',
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
body: 'domain_name=example.com'
})
.then(res => res.text())
.then(data => console.log(data));
Công cụ bao gồm cơ chế làm sạch dữ liệu đầu vào và xác thực CSRF để ngăn chặn các cuộc tấn công chèn mã và giả mạo yêu cầu liên trang (Cross-Site Request Forgery).
6. Câu hỏi thường gặp
Tra cứu WHOIS là gì?
Tra cứu WHOIS giúp lấy thông tin đăng ký công khai của một tên miền, bao gồm đơn vị đăng ký và các ngày đăng ký.
Làm thế nào để kiểm tra một tên miền có sẵn để đăng ký không?
Nhập tên miền vào công cụ tra cứu. Nếu không tìm thấy bản ghi đăng ký nào, tên miền sẽ được đánh dấu là có sẵn.
Tại sao thông tin liên hệ bị ẩn?
Nhiều tên miền sử dụng các dịch vụ bảo vệ quyền riêng tư để che giấu thông tin liên hệ cá nhân.
RDAP là gì?
RDAP (Registration Data Access Protocol) là giải pháp hiện đại thay thế WHOIS, cung cấp dữ liệu đăng ký tên miền có cấu trúc.
Tôi có thể kiểm tra mọi phần mở rộng tên miền không?
Hầu hết các TLD phổ biến đều được hỗ trợ. Các phần mở rộng không được hỗ trợ có thể trả về lỗi.
Dữ liệu WHOIS chính xác đến mức nào?
Độ chính xác của dữ liệu phụ thuộc vào đơn vị đăng ký và cơ quan quản lý tên miền. Một số thông tin có thể đã lỗi thời hoặc được bảo vệ bởi chính sách quyền riêng tư.
Công cụ liên quan
Nhập một địa chỉ IP để tìm tên miền hoặc host liên kết với nó.
Tra cứu bản ghi DNS A, AAAA, CNAME, MX, NS, TXT và SOA của một host.
Xem thông tin gần đúng của một địa chỉ IP.
Công cụ phổ biến
Đảo ngược ký tự trong câu hoặc đoạn văn.
Lấy kích thước văn bản tính bằng Byte (B), Kilobyte (KB), hoặc Megabyte (MB).
Đếm số ký tự và từ trong đoạn văn bản.
Lật ngược văn bản một cách dễ dàng.
Chuyển số thành dạng chữ viết đầy đủ.
Chuyển văn bản thường sang kiểu chữ viết tay.