Linux & NetworkTẬP 005⏱️ Đọc ~3 phút

DNS Hoạt Động Thế Nào? Giải Mã Quá Trình Phân Giải Tên Miền Từ A Đến Z

DNS (Domain Name System) thường được ví như "danh bạ điện thoại của thế giới Internet". Con người nhớ tên miền như vibedevops.net, nhưng máy tính và thiết bị mạng lại chỉ hiểu địa...

DNS Hoạt Động Thế Nào? Giải Mã Quá Trình Phân Giải Tên Miền Từ A Đến Z

DNS (Domain Name System) thường được ví như "danh bạ điện thoại của thế giới Internet". Con người nhớ tên miền như vibedevops.net, nhưng máy tính và thiết bị mạng lại chỉ hiểu địa chỉ IP như 104.21.17.202.

Nếu DNS gặp sự cố, toàn bộ hệ thống của bạn sẽ tê liệt dù máy chủ web vẫn đang chạy hoàn hảo. Hãy cùng bóc tách hành trình 8 bước của một gói tin DNS query diễn ra trong chớp mắt (thường dưới 50ms).


1. Hành trình 8 bước phân giải tên miền vibedevops.net

[Trình duyệt Web]
       │ 1. Hỏi cache trình duyệt / file hosts (/etc/hosts)
       ▼
[DNS Resolver nội bộ (ISP / 8.8.8.8 / 1.1.1.1)]
       │ 2. Hỏi Root DNS Server (".")
       ▼
[Root DNS Server (13 cụm IP toàn cầu)]
       │ 3. Trả về: "Tôi không biết, hãy hỏi máy chủ quản lý đuôi .NET"
       ▼
[TLD DNS Server (.net)]
       │ 4. Trả về: "Tên miền này do Cloudflare NameServer quản lý"
       ▼
[Authoritative DNS Server (ns1.cloudflare.com)]
       │ 5. Tra cứu DNS Zone: "vibedevops.net có IP là 104.21.17.202"
       ▼
[DNS Resolver nhận kết quả, lưu Cache theo TTL]
       │ 6. Trả IP về cho hệ điều hành và Trình duyệt
       ▼
[Trình duyệt mở kết nối TCP / TLS tới IP 104.21.17.202]

2. Các loại bản ghi DNS cốt lõi kỹ sư DevOps phải nắm vững

Loại Record Tên đầy đủ Công dụng thực tế
A Address Record Ánh xạ tên miền trực tiếp về địa chỉ IPv4 (vd: 104.21.17.202)
AAAA IPv6 Address Ánh xạ tên miền về địa chỉ IPv6 (vd: 2606:4700::...)
CNAME Canonical Name Tạo bí danh (alias) trỏ tên miền này sang tên miền khác (vd: www trỏ về vibedevops.net)
MX Mail Exchange Định tuyến email gửi đến máy chủ thư (vd: Google Workspace / Zoho)
TXT Text Record Xác thực quyền sở hữu tên miền, cấu hình bảo mật email SPF, DKIM, DMARC
NS Name Server Khai báo máy chủ DNS có thẩm quyền chịu trách nhiệm quản lý zone

3. Khái niệm sống còn: TTL (Time To Live)

TTL là số giây mà các máy chủ DNS trung gian (như 8.8.8.8 hoặc DNS của nhà mạng Viettel/VNPT) được phép lưu bản ghi vào bộ nhớ tạm (Cache).
- Khi bảo trì / chuyển server: Hãy hạ TTL xuống 60 giây hoặc 300 giây trước ngày di dời 2–3 ngày. Khi bạn đổi IP, toàn bộ người dùng toàn cầu sẽ nhận IP mới gần như ngay lập tức.
- Khi hệ thống ổn định: Nâng TTL lên 86400 giây (1 ngày) để giảm số lượng query và tối ưu tốc độ tải trang.


4. Bộ công cụ chẩn đoán DNS cứu hoả

Tra cứu DNS toàn diện với dig:

# Tra cứu bản ghi A
dig vibedevops.net +noall +answer

# Bỏ qua cache nội bộ, truy vấn thẳng vào Cloudflare DNS (1.1.1.1)
dig @1.1.1.1 vibedevops.net

# Xem toàn bộ quá trình phân giải từ Root Server (Trace)
dig +trace vibedevops.net

Tra cứu nhanh với nslookup:

nslookup -type=CNAME www.vibedevops.net
🎬 VIDEO REEL THỰC CHIẾN (TÓM TẮT 60 GIÂY)

Bóc Tách Trực Quan: DNS Hoạt Động Thế Nào? Giải Mã Quá Trình Phân Giải Tên Miền Từ A Đến Z

Xem video mô phỏng động trực quan nguyên lý hoạt động và thao tác lệnh thực tế để nắm trọn vẹn kiến thức chỉ trong 60 giây.