Website bạn vừa deploy xong nhưng truy cập vào lại ra trang cũ, hoặc tệ hơn — không ra gì cả. DNS đã được cập nhật chưa? Trỏ đúng chưa? Propagation xong chưa? Thay vì mò mẫm trong terminal, tool DNS Lookup này cho bạn tra cứu toàn bộ bản ghi DNS của bất kỳ domain nào ngay trên trình duyệt — nhanh, rõ ràng, không cần cài đặt gì.
DNS là gì và hoạt động thế nào?
DNS (Domain Name System) là hệ thống "danh bạ" của internet — dịch tên miền dễ nhớ như codetuthub.com thành địa chỉ IP mà máy tính có thể kết nối, ví dụ 104.21.45.72. Không có DNS, bạn sẽ phải nhớ địa chỉ IP của mọi website muốn truy cập.
Khi bạn gõ một địa chỉ web vào trình duyệt, quá trình diễn ra như sau:
- Trình duyệt hỏi DNS Resolver (thường là của ISP hoặc Google 8.8.8.8) về địa chỉ IP của domain.
- Resolver hỏi Root Name Server → được chỉ đến TLD Name Server (.com, .vn…) → đến Authoritative Name Server của domain.
- Authoritative server trả về bản ghi DNS — chứa IP và các thông tin liên quan.
- Trình duyệt kết nối đến IP đó và tải trang về.
Toàn bộ quá trình thường xảy ra trong vài mili-giây — nhưng khi DNS bị sai hoặc chưa propagate, đó là nguồn gốc của rất nhiều đau đầu.
Các loại bản ghi DNS quan trọng
| Loại bản ghi | Tên đầy đủ | Chức năng | Ví dụ |
|---|---|---|---|
| A | Address | Trỏ domain đến địa chỉ IPv4 | example.com → 93.184.216.34 |
| AAAA | IPv6 Address | Trỏ domain đến địa chỉ IPv6 | example.com → 2606:2800::1 |
| CNAME | Canonical Name | Alias — trỏ domain này sang domain khác | www.example.com → example.com |
| MX | Mail Exchange | Xác định server nhận email cho domain | example.com → mail.google.com (priority 10) |
| TXT | Text | Lưu văn bản tùy ý — dùng cho SPF, DKIM, xác minh domain | "v=spf1 include:_spf.google.com ~all" |
| NS | Name Server | Xác định nameserver quản lý DNS của domain | ns1.cloudflare.com |
| SOA | Start of Authority | Thông tin quản trị của zone DNS | Email admin, serial number, TTL mặc định |
| PTR | Pointer | Reverse DNS — từ IP tìm ra domain (ngược lại A record) | 34.216.184.93 → example.com |
| SRV | Service | Xác định host và port cho các service cụ thể | Dùng cho SIP, XMPP, game server… |
| CAA | Certification Authority Authorization | Quy định CA nào được phép cấp SSL cho domain | 0 issue "letsencrypt.org" |
Cách sử dụng DNS Lookup tool
- Bước 1: Nhập tên miền cần tra cứu vào ô tìm kiếm — ví dụ
codetuthub.comhoặcgoogle.com. Không cần thêmhttps://. - Bước 2: Chọn loại bản ghi cần xem: A, MX, TXT… hoặc chọn ALL để xem toàn bộ.
- Bước 3: Nhấn Lookup — kết quả trả về ngay với đầy đủ giá trị, TTL và thông tin liên quan.
TTL (Time To Live) trong kết quả cho biết bản ghi này được cache bao lâu (tính bằng giây). TTL = 3600 nghĩa là bản ghi được cache 1 giờ trước khi DNS resolver phải hỏi lại.
Khi nào bạn cần dùng DNS Lookup?
| Tình huống | Bản ghi cần kiểm tra |
|---|---|
| Website vừa chuyển hosting, kiểm tra IP đã trỏ đúng chưa | A record |
| Email không nhận được, kiểm tra cấu hình mail server | MX record |
| Email vào spam, kiểm tra SPF / DKIM đã cấu hình đúng chưa | TXT record |
| Cài SSL, cần xác minh domain ownership qua DNS | TXT record (ACME challenge) |
| Kiểm tra subdomain (www, mail, ftp…) trỏ đến đâu | A hoặc CNAME record |
| Xem domain đang dùng nameserver nào (Cloudflare, Route53…) | NS record |
| Kiểm tra DNS propagation sau khi thay đổi bản ghi | Tất cả loại (ALL) |
DNS Propagation — tại sao thay đổi DNS mất thời gian?
Khi bạn thay đổi bản ghi DNS (ví dụ trỏ A record sang IP mới), sự thay đổi đó không có hiệu lực ngay lập tức trên toàn thế giới. Quá trình này gọi là DNS propagation — các DNS resolver trên toàn cầu cần thời gian để cập nhật cache cũ và lấy giá trị mới.
Thời gian propagation phụ thuộc vào:
- TTL của bản ghi cũ: Nếu TTL là 86400 (24 giờ), resolver sẽ giữ cache cũ tối đa 24 giờ. Để giảm thời gian chờ khi migrate, hãy hạ TTL xuống 300–600 giây trước khi thay đổi vài ngày.
- ISP và vị trí địa lý: Một số ISP cập nhật cache nhanh hơn, người dùng ở các nơi khác nhau có thể thấy kết quả khác nhau trong giai đoạn propagation.
- Thông thường: DNS propagation hoàn tất trong 1–24 giờ, tối đa 48 giờ trong trường hợp đặc biệt.
Dùng tool DNS Lookup này để kiểm tra xem resolver đang trả về IP cũ hay IP mới — cách nhanh nhất để biết propagation đã xong chưa.
Lưu ý khi đọc kết quả DNS
- Kết quả có thể khác nhau theo vị trí: Tool truy vấn từ server của chúng tôi — kết quả có thể khác với những gì ISP của bạn đang trả về nếu propagation chưa hoàn tất.
- CNAME không dùng được với root domain: Bạn không thể đặt CNAME cho
example.com(apex domain), chỉ cho subdomain nhưwww.example.com. Đây là giới hạn của DNS spec. - MX record cần A record đi kèm: Giá trị MX phải trỏ đến hostname, không trỏ trực tiếp đến IP — hostname đó cần có A record riêng.
Kết luận
DNS là nền tảng vô hình phía sau mọi hoạt động trên internet — khi nó hoạt động tốt, không ai nhớ đến nó; khi có vấn đề, mọi thứ đều đứng im. Biết cách tra cứu và đọc bản ghi DNS là kỹ năng thiết thực cho developer, sysadmin, và cả những bạn tự quản lý website cá nhân.
Khám phá thêm các tool hữu ích tại codetuthub.com/tools.
0 Bình luận