DNS (Domain Name System) là hệ thống phân giải tên miền – cầu nối giữa tên miền dễ nhớ như macone.vn và địa chỉ IP mà máy tính hiểu được (ví dụ: 103.56.158.32). Giống như danh bạ điện thoại, DNS giúp bạn không cần phải nhớ hàng tỷ địa chỉ IP phức tạp.

Bài viết này sẽ giúp bạn:
- Hiểu rõ DNS là gì và tại sao quan trọng cho Internet
- Nắm được cơ chế hoạt động từ cơ bản đến nâng cao
- So sánh DNS providers tốt nhất cho người dùng Việt Nam
- Hướng dẫn thay đổi DNS trên mọi thiết bị (Windows, Mac, Android, iOS)
- Xử lý các lỗi DNS thường gặp
- Bảo vệ riêng tư với DNS over HTTPS (DoH)
DNS là gì? Định nghĩa và lịch sử phát triển
Định nghĩa DNS (Domain Name System)
DNS là viết tắt của Domain Name System – Hệ thống tên miền. Chức năng cốt lõi của DNS là chuyển đổi tên miền (domain name) mà con người dễ nhớ thành địa chỉ IP mà máy tính có thể hiểu được.
Ví dụ minh họa: Khi bạn nhập “macone.vn” vào trình duyệt, DNS sẽ tự động dịch nó thành địa chỉ IP như 103.56.158.32. Trình duyệt sau đó kết nối đến địa chỉ IP này để tải nội dung trang web. Nếu bạn đang quan tâm đến các sản phẩm Apple, có thể xem thêm thông tin về iPhone hoặc iPad để hiểu cách DNS hoạt động khi truy cập các dịch vụ Apple.
Để hiểu rõ hơn, hãy nghĩ về DNS như “danh bạ điện thoại của Internet”. Thay vì phải nhớ số điện thoại (địa chỉ IP), bạn chỉ cần nhớ tên (tên miền). DNS sẽ lo phần còn lại.
DNS theo con số
- 13 Root Name Servers toàn cầu (với 1,960 instances phân bố khắp thế giới)
- Hơn 1 trillion truy vấn DNS mỗi ngày (chỉ riêng Google DNS)
- 20-120ms – Thời gian phản hồi trung bình của DNS
- 1984 – Năm DNS được phát minh chính thức
Lịch sử phát triển DNS
Trước khi DNS ra đời, Internet vận hành bằng một hệ thống thủ công mang tên HOSTS.txt. Đây là file văn bản đơn giản chứa ánh xạ giữa tên máy tính và địa chỉ IP. Mỗi khi có máy tính mới gia nhập mạng ARPANET (tiền thân của Internet), file này phải được cập nhật và phân phối lại cho tất cả các máy tính khác.
Hệ thống này nhanh chóng trở nên bất khả thi khi mạng phát triển. Paul Mockapetris, một kỹ sư máy tính, đã thiết kế DNS để giải quyết vấn đề này.
Timeline phát triển:
- 1960-1983: ARPANET dùng file HOSTS.txt thủ công, được duy trì bởi SRI Network Information Center
- 1983: Paul Mockapetris công bố RFC 882 và RFC 883, thiết kế DNS
- 1984: DNS chính thức được triển khai (RFC 920)
- 31/3/1987: Các tên máy chủ không dùng domain bị loại bỏ khỏi HOSTS.txt
- 11/1987: RFC 1034 và 1035 cập nhật đặc tả DNS chi tiết hơn
- Hiện nay: DNS tiếp tục phát triển với DNSSEC, DNS over HTTPS (DoH), DNS over TLS (DoT)
Tại sao DNS quan trọng? 5 lý do bạn cần biết
DNS không chỉ là công nghệ kỹ thuật đơn thuần – nó chính là nền móng để Internet hoạt động như chúng ta thấy hôm nay. Dưới đây là 5 lý do khiến DNS trở nên thiết yếu:
1. Không cần nhớ địa chỉ IP phức tạp
So sánh hai cách truy cập website:
- Với DNS: Bạn gõ “macone.vn” – dễ nhớ, dễ gõ
- Không có DNS: Bạn phải gõ “103.56.158.32” – khó nhớ, dễ nhầm
Với hàng tỷ website trên Internet, không ai có thể nhớ được địa chỉ IP của tất cả. DNS giải quyết vấn đề này một cách hoàn hảo.
2. Tăng tốc độ duyệt web
DNS vận dụng cơ chế cache (bộ nhớ đệm) để lưu kết quả tra cứu. Lần đầu truy cập một website, DNS phải thực hiện tra cứu địa chỉ IP. Nhưng từ lần hai trở đi, thông tin này đã nằm sẵn trong cache, giúp trang web tải nhanh hơn rõ rệt.
Một DNS nhanh có thể cải thiện tốc độ load trang 10-30%. Đây là lý do nhiều người chuyển sang dùng DNS công cộng như Google DNS (8.8.8.8) hoặc Cloudflare (1.1.1.1).
3. Cho phép di chuyển website linh hoạt
Giả sử bạn cần đổi nhà cung cấp hosting hoặc di chuyển server sang địa chỉ IP mới. Với DNS, bạn chỉ cần cập nhật bản ghi DNS trỏ tên miền sang IP mới. Người dùng vẫn truy cập bằng cùng tên miền, không hề biết bất cứ thay đổi nào phía sau.
4. Phân phối tải (Load Balancing)
Các website lớn có thể cấu hình một tên miền trỏ đến nhiều địa chỉ IP khác nhau. DNS sẽ tự động phân phối người dùng đến các server khác nhau, tránh quá tải cho một server đơn lẻ. Khi một server gặp sự cố, DNS có thể tự động chuyển hướng traffic sang server còn hoạt động.
5. Cải thiện bảo mật và kiểm soát
Một số DNS providers như Quad9 hoặc Cloudflare for Families có tính năng chặn truy cập vào các website độc hại, phishing, hoặc nội dung không phù hợp. Đây là lớp bảo vệ đầu tiên trước khi bạn kết nối đến bất kỳ website nào.
Cơ chế hoạt động của DNS: Từ A đến Z
Quy trình DNS Resolution – 7 bước chi tiết
Để nắm rõ cách DNS vận hành, hãy theo dõi tình huống thực tế này: Bạn gõ “macone.vn” vào Chrome và nhấn Enter. Chuyện gì diễn ra đằng sau?
Bước 1: Browser Cache (Bộ nhớ đệm trình duyệt)
Chrome đầu tiên kiểm tra xem bạn đã truy cập macone.vn gần đây chưa. Nếu có, địa chỉ IP đã được lưu trong cache của trình duyệt và sẽ được dùng ngay lập tức. Thời gian lưu cache thường là vài phút đến vài giờ.
Bước 2: OS Cache (Bộ nhớ đệm hệ điều hành)
Nếu không tìm thấy trong browser cache, Windows hoặc macOS sẽ kiểm tra DNS cache của hệ thống. Hệ điều hành cũng kiểm tra file hosts (một file local có thể chứa ánh xạ domain → IP thủ công).
Bước 3: Router Cache (Bộ nhớ đệm router)
Router Wi-Fi nhà bạn cũng có bộ nhớ đệm DNS riêng. Nó lưu trữ các truy vấn gần đây, thường trong khoảng 24-48 giờ.
Bước 4: ISP DNS Resolver (Recursive Resolver)
Nếu vẫn không tìm thấy, yêu cầu được gửi đến DNS server của nhà mạng (VNPT, Viettel, FPT). Server này được gọi là Recursive Resolver vì nó sẽ làm tất cả công việc tra cứu thay cho bạn.
Bước 5: Root Name Server
Recursive Resolver liên hệ với một trong 13 Root Name Servers toàn cầu (được đặt tên từ A đến M). Root Server không biết địa chỉ IP của macone.vn, nhưng nó biết server nào quản lý domain .vn. Nó trả về địa chỉ của TLD Server cho .vn.
Bước 6: TLD Name Server (Top-Level Domain Server)
TLD Server quản lý tất cả domain có đuôi .vn. Server này biết Authoritative Name Server nào quản lý macone.vn cụ thể và trả về địa chỉ của nó.
Bước 7: Authoritative Name Server
Đây là server cuối cùng trong chuỗi, nơi lưu trữ chính xác bản ghi DNS của macone.vn. Server này trả về: “macone.vn = 103.56.158.32”. Thông tin này được truyền ngược lại qua Recursive Resolver, Router, OS, và cuối cùng đến trình duyệt Chrome của bạn.
Trình duyệt kết nối đến IP 103.56.158.32 và tải nội dung trang web. Toàn bộ quá trình này thường chỉ mất 20-120 milliseconds.
DNS Query Types
Có 3 loại truy vấn DNS chính:
- Recursive Query: Client (trình duyệt) yêu cầu DNS server (ISP resolver) tìm kiếm hoàn toàn cho nó. Server phải trả về kết quả cuối cùng hoặc thông báo lỗi. Đây là loại query phổ biến nhất.
- Iterative Query: DNS server không tìm kiếm hoàn toàn, mà trả về địa chỉ của server tiếp theo có thể biết câu trả lời. Client hoặc resolver phải tiếp tục hỏi các server khác.
- Non-recursive Query: Kết quả đã có sẵn trong cache của DNS server, trả lời ngay lập tức mà không cần tra cứu thêm.
Phân loại DNS Server: 4 loại chính
Root Name Server (Máy chủ gốc)
Root Name Servers là tầng cao nhất trong hệ thống DNS phân cấp. Có 13 logical root servers toàn cầu, được đặt tên từ A đến M (ví dụ: a.root-servers.net, b.root-servers.net, …). Tuy nhiên, nhờ công nghệ anycast routing, mỗi logical server có hàng trăm instances vật lý phân bố khắp thế giới – tổng cộng 1,960 instances tính đến tháng 2/2026, theo dữ liệu từ IANA.
Chức năng: Root servers không biết địa chỉ IP của từng domain cụ thể, nhưng chúng biết TLD Server nào quản lý từng loại domain (.com, .vn, .org, …).
Quản lý: 13 root servers được quản lý bởi 12 tổ chức độc lập, bao gồm Verisign (quản lý A và J root), ICANN (L root), NASA (E root), US Department of Defense (G root), và các tổ chức khác.
TLD Name Server (Top-Level Domain Server)
TLD Servers quản lý các domain có cùng đuôi (top-level domain). Chúng được phân loại thành:
- Generic TLD (gTLD): .com, .net, .org, .info, .biz, …
- Country-code TLD (ccTLD): .vn (Việt Nam), .us (Mỹ), .jp (Nhật Bản), .uk (Anh), …
- Sponsored TLD (sTLD): .edu (giáo dục), .gov (chính phủ), .mil (quân đội), …
Ví dụ: VNNIC (Vietnam Internet Network Information Center) quản lý tất cả domain .vn. Khi bạn đăng ký một domain .vn, thông tin được lưu trong hệ thống TLD Server của VNNIC.
Authoritative Name Server
Authoritative Name Server là server cuối cùng trong chuỗi tra cứu DNS. Đây là nơi lưu trữ chính thức các bản ghi DNS của một domain cụ thể (A record, AAAA, CNAME, MX, TXT, NS records, …).
Ví dụ: Khi bạn đăng ký hosting cho macone.vn, nhà cung cấp hosting sẽ cung cấp Authoritative Name Servers (thường có 2-4 servers để backup lẫn nhau). Bạn phải cập nhật thông tin NS records này ở nhà đăng ký tên miền.
Recursive Resolver (ISP DNS)
Recursive Resolver là DNS server làm việc thay cho người dùng. Khi bạn truy cập một website, Recursive Resolver sẽ thực hiện toàn bộ quá trình tra cứu qua Root Server → TLD Server → Authoritative Server, rồi trả kết quả về cho bạn.
Các Recursive Resolver phổ biến tại Việt Nam:
- VNPT DNS: 203.162.4.190, 203.162.4.191
- Viettel DNS: 203.113.131.1, 203.113.131.2
- FPT DNS: 210.245.24.20, 210.245.24.22 (theo FPT Telecom)
Bạn cũng có thể thay thế DNS của ISP bằng các DNS công cộng như Google DNS hoặc Cloudflare (sẽ so sánh chi tiết ở phần sau).
Các loại DNS Record quan trọng
DNS Records là các bản ghi lưu thông tin ánh xạ giữa tên miền và các tài nguyên khác. Hiểu các loại record giúp bạn quản lý domain hiệu quả hơn.
| Record Type | Chức năng | Ví dụ | Độ ưu tiên |
|---|---|---|---|
| A Record | Ánh xạ domain → IPv4 | macone.vn → 103.56.158.32 | ⭐⭐⭐⭐⭐ |
| AAAA Record | Ánh xạ domain → IPv6 | macone.vn → 2001:ee0:4f20:1000::2 | ⭐⭐⭐⭐ |
| CNAME Record | Alias (bí danh) cho domain khác | www.macone.vn → macone.vn | ⭐⭐⭐⭐⭐ |
| MX Record | Mail server cho domain | mail.macone.vn (priority: 10) | ⭐⭐⭐⭐ |
| TXT Record | Lưu text info (SPF, DKIM, verify) | SPF: v=spf1 include:… | ⭐⭐⭐⭐ |
| NS Record | Name Servers quản lý domain | ns1.hosting.com, ns2.hosting.com | ⭐⭐⭐⭐⭐ |
| SRV Record | Chỉ định services (port, protocol) | _sip._tcp.macone.vn | ⭐⭐⭐ |
| SOA Record | Start of Authority (metadata) | Primary NS, admin email, TTL | ⭐⭐⭐ |
Giải thích chi tiết từng record
A Record là quan trọng nhất, ánh xạ trực tiếp tên miền sang địa chỉ IPv4. Mỗi domain phải có ít nhất một A record để có thể truy cập được.
CNAME Record thường dùng cho subdomain. Ví dụ: www.macone.vn có thể là CNAME trỏ đến macone.vn. Khi địa chỉ IP của macone.vn thay đổi, bạn chỉ cần cập nhật A record chính, CNAME tự động theo.
MX Record bắt buộc nếu bạn muốn dùng email với domain riêng (ví dụ: contact@macone.vn). MX record chỉ định mail server nào sẽ nhận email cho domain này.
TXT Record dùng cho nhiều mục đích: xác thực domain với Google (Google Search Console), thiết lập SPF để chống spam email, lưu trữ DKIM signatures, hoặc các thông tin text khác.
So sánh DNS Providers: Chọn DNS tốt nhất cho Việt Nam 2026
Tiêu chí đánh giá DNS
Lựa chọn DNS phù hợp cần cân nhắc 5 yếu tố sau:
- Tốc độ phản hồi (Speed): Thời gian resolve domain, đo bằng milliseconds (ms). DNS nhanh giúp website load nhanh hơn.
- Độ tin cậy (Uptime): Tỷ lệ % thời gian DNS server hoạt động ổn định. DNS down = không truy cập được Internet.
- Bảo mật (Security): Khả năng chặn malware, phishing, website độc hại.
- Quyền riêng tư (Privacy): DNS provider có ghi log hoạt động của bạn không? Log có được bán cho bên thứ ba không?
- Tính năng bổ sung: Hỗ trợ DNS over HTTPS (DoH), DNS over TLS (DoT), filtering, parental control.
Bảng so sánh DNS Providers cho người dùng Việt Nam
Dựa trên test từ Hà Nội và TP.HCM (tháng 2/2026):
| DNS Provider | IPv4 Primary | IPv4 Secondary | Tốc độ ước tính | Uptime | Privacy | Malware Block | DoH/DoT | Khuyến nghị |
|---|---|---|---|---|---|---|---|---|
| Cloudflare | 1.1.1.1 | 1.0.0.1 | 18-25ms | 99.99% | No logs | ✅ (1.1.1.2) | ✅ DoH/DoT | Privacy, Speed |
| Google DNS | 8.8.8.8 | 8.8.4.4 | 22-25ms | 99.99% | Logs queries | ❌ | ✅ DoH | Gaming, General |
| Quad9 | 9.9.9.9 | 149.112.112.112 | 60-65ms | 99.95% | No logs | ✅✅ (96.66%) | ✅ DoH/DoT | Security Focus |
| OpenDNS | 208.67.222.222 | 208.67.220.220 | 45-50ms | 99.98% | Logs queries | ✅ | ✅ DoH | Parental Control |
| VNPT | 203.162.4.190 | 203.162.4.191 | 15-30ms | 99.5% ước tính | Unknown | ❌ | ❌ | VNPT subscribers |
| Viettel | 203.113.131.1 | 203.113.131.2 | 12-28ms | 99.6% ước tính | Unknown | ❌ | ❌ | Viettel subscribers |
| FPT | 210.245.24.20 | 210.245.24.22 | 15-18ms | 99.5% ước tính | Unknown | ❌ | ❌ | FPT subscribers |
Ghi chú quan trọng:
- Tốc độ có thể thay đổi tùy vị trí, thời gian, và ISP bạn đang dùng
- DNS của nhà mạng (VNPT, Viettel, FPT) thường nhanh nhất cho người dùng cùng mạng, nhưng thiếu tính năng bảo mật
- Cloudflare và Google DNS cung cấp cân bằng tốt giữa tốc độ và tính năng cho người dùng Việt Nam
Khuyến nghị DNS theo nhu cầu
Cho người dùng cá nhân (General use): Cloudflare (1.1.1.1) hoặc Google DNS (8.8.8.8). Lý do: Nhanh, ổn định, uptime cao, hỗ trợ DoH để bảo mật.
Cho game thủ (Gaming): Google DNS (8.8.8.8) hoặc DNS của nhà mạng (Viettel/VNPT). Lý do: Độ trễ thấp nhất, quan trọng cho gaming online.
Cho gia đình có trẻ em (Parental Control): OpenDNS (208.67.222.222) hoặc Cloudflare for Families (1.1.1.3). Lý do: Tự động chặn nội dung người lớn và malware, không cần cài phần mềm.
Cho doanh nghiệp (Business): Quad9 (9.9.9.9) hoặc Cloudflare. Lý do: Bảo mật cao với khả năng chặn 96.66% malware/phishing, bảo vệ mạng nội bộ.
Cho người quan tâm privacy: Cloudflare (1.1.1.1) + bật DoH. Lý do: No logging policy rõ ràng, log tạm chỉ giữ 24 giờ, không bán dữ liệu người dùng.
Hướng dẫn thay đổi DNS: Từng bước chi tiết
Cách đổi DNS trên Windows 10/11
Windows 10 và 11 có giao diện khác nhau một chút, nhưng các bước cơ bản giống nhau. Nếu bạn đang dùng MacBook Pro M5 chạy Windows qua Boot Camp hoặc Parallels, hướng dẫn này vẫn áp dụng.
Bước 1: Mở Settings (phím Windows + I)
Bước 2: Chọn “Network & Internet”
Bước 3: Click vào “Change adapter options” (hoặc “Advanced network settings” trên Windows 11)
Bước 4: Right-click vào adapter đang sử dụng (Wi-Fi hoặc Ethernet) → Properties
Bước 5: Chọn “Internet Protocol Version 4 (TCP/IPv4)” → Properties
Bước 6: Chọn “Use the following DNS server addresses” và nhập:
- Preferred DNS server: 1.1.1.1 (Cloudflare) hoặc 8.8.8.8 (Google)
- Alternate DNS server: 1.0.0.1 hoặc 8.8.4.4
Bước 7: Click OK → OK → Đóng tất cả cửa sổ
Tips: Sau khi đổi DNS, nên flush DNS cache để áp dụng ngay lập tức. Mở Command Prompt (cmd) và chạy:
ipconfig /flushdns
Cách đổi DNS trên macOS
Nếu bạn đang dùng MacBook Air M5 hoặc Mac Mini M5, các bước sau sẽ giúp bạn thay đổi DNS nhanh chóng.
Bước 1: Mở System Preferences (hoặc System Settings trên macOS 13+) → Network
Bước 2: Chọn kết nối đang dùng (Wi-Fi hoặc Ethernet) → Click “Advanced” (hoặc “Details”)
Bước 3: Chuyển sang tab “DNS”
Bước 4: Click dấu “+” ở dưới danh sách DNS servers, thêm:
- 1.1.1.1
- 1.0.0.1
Bước 5: Xóa các DNS cũ (nếu có) → Click OK → Apply
Flush DNS cache trên macOS: Mở Terminal và chạy:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Cách đổi DNS trên Android
Bước 1: Mở Settings → Network & Internet → Wi-Fi
Bước 2: Tap vào Wi-Fi đang kết nối (giữ lâu hoặc tap vào biểu tượng gear)
Bước 3: Chọn “Modify network” hoặc “Advanced”
Bước 4: Advanced options → IP settings → Chọn “Static”
Bước 5: Nhập DNS servers:
- DNS 1: 1.1.1.1
- DNS 2: 1.0.0.1
Bước 6: Save
Android 9+ (Private DNS – Khuyến nghị):
- Settings → Network & Internet → Private DNS
- Chọn “Private DNS provider hostname”
- Nhập:
1dot1dot1dot1.cloudflare-dns.com - Save
Cách này tự động bật DNS over TLS (DoT) để mã hóa truy vấn DNS, bảo mật hơn.
Cách đổi DNS trên iOS/iPhone/iPad
Bước 1: Mở Settings → Wi-Fi
Bước 2: Tap vào biểu tượng (i) bên cạnh Wi-Fi đang kết nối
Bước 3: Scroll xuống → Tap “Configure DNS”
Bước 4: Chọn “Manual”
Bước 5: Xóa DNS servers hiện tại, thêm mới:
- 1.1.1.1
- 1.0.0.1
Bước 6: Save
iOS 14+ (DNS Profile – Dễ hơn): Cài app Cloudflare 1.1.1.1 từ App Store. App này tự động config DNS profile system-wide, hoạt động cho cả Wi-Fi và cellular data trên iPhone của bạn.
Thay đổi DNS trên Router (Cho cả nhà)
Đổi DNS trên router có lợi ích lớn: chỉ cần thay đổi một lần, tất cả thiết bị kết nối vào Wi-Fi (máy tính, điện thoại, TV, IoT devices) đều tự động dùng DNS mới.
Bước 1: Truy cập router admin panel
- Mở trình duyệt, nhập địa chỉ: 192.168.1.1 hoặc 192.168.0.1 (xem đáy router)
- Login bằng username/password (thường là admin/admin, xem manual router)
Bước 2: Tìm DNS Settings
- Thường nằm ở: WAN Settings, Internet Setup, hoặc Network → WAN
- Giao diện khác nhau tùy hãng (TP-Link, D-Link, Tenda, Asus, …)
Bước 3: Nhập DNS mới
- Primary DNS: 1.1.1.1
- Secondary DNS: 1.0.0.1
Bước 4: Save → Restart router
Sau khi router khởi động lại, tất cả thiết bị kết nối sẽ tự động sử dụng DNS mới. Nếu bạn cần hỗ trợ cấu hình mạng hoặc tư vấn chọn router phù hợp với nhu cầu cho hệ sinh thái Apple (kết nối iMac M4, MacBook, iPhone cùng nhà), có thể tham khảo thêm tại MacOne.vn – họ cung cấp tư vấn kỹ thuật miễn phí.
Xử lý lỗi DNS: Troubleshooting từ A-Z
Các lỗi DNS thường gặp và cách khắc phục
Lỗi 1: “DNS Server Not Responding”
Nguyên nhân:
- Router hoặc modem gặp sự cố
- DNS server của ISP bị down hoặc quá tải
- Cài đặt DNS sai hoặc bị conflict
Cách khắc phục (5 bước):
- Restart router/modem: Tắt nguồn 30 giây, bật lại
- Flush DNS cache trên máy tính (Windows:
ipconfig /flushdns) - Đổi sang DNS công cộng (Google 8.8.8.8 hoặc Cloudflare 1.1.1.1) theo hướng dẫn ở trên
- Tắt firewall/antivirus tạm thời để kiểm tra xem có bị chặn không
- Nếu vẫn lỗi, liên hệ ISP để kiểm tra đường truyền
Lỗi 2: “DNS Probe Finished No Internet” (Chrome)
Nguyên nhân:
- DNS cache của Chrome hoặc hệ thống bị lỗi
- DNS server không phản hồi
- Network adapter driver cũ hoặc lỗi
Cách khắc phục:
- Flush DNS trên Chrome:
- Vào
chrome://net-internals/#dnstrong Chrome - Click “Clear host cache”
- Vào
- Renew IP address (Windows Command Prompt):
ipconfig /release ipconfig /renew - Reset network settings (Windows):
netsh winsock reset netsh int ip reset - Restart máy tính
Lỗi 3: DNS Leak (Rò rỉ DNS)
Vấn đề: Khi bạn dùng VPN để bảo mật, nhưng DNS queries vẫn đi qua ISP (không qua VPN), ISP vẫn thấy được website bạn truy cập.
Cách kiểm tra:
- Truy cập: dnsleaktest.com
- Click “Extended Test”
- Nếu thấy DNS của ISP Việt Nam (VNPT, Viettel, FPT) → Bạn bị DNS leak
Cách khắc phục:
- Bật “DNS Leak Protection” trong app VPN (hầu hết VPN đều có tính năng này)
- Cấu hình DNS thủ công: dùng 1.1.1.1 thay vì DNS tự động từ ISP
- Dùng VPN có tích hợp DNS riêng (ExpressVPN, NordVPN, ProtonVPN…)
Lỗi 4: Slow DNS Resolution (DNS chậm)
Triệu chứng: Website load lâu lúc đầu (vài giây trắng màn hình), nhưng sau khi load xong thì lướt web bình thường.
Cách khắc phục:
- Test tốc độ DNS hiện tại bằng tool: GRC DNS Benchmark hoặc namebench
- Đổi sang DNS nhanh hơn (xem bảng so sánh ở trên)
- Enable DNS caching trên router (thường bật sẵn)
- Cân nhắc dùng local DNS resolver như Pi-hole hoặc Unbound nếu am hiểu kỹ thuật
Flush DNS Cache – Hướng dẫn chi tiết
Khi nào cần flush DNS:
- Website không load sau khi đổi hosting/IP mới
- Thấy các lỗi DNS errors
- Sau khi đổi DNS settings
- Website hiển thị nội dung cũ (cache issue)
Lệnh flush DNS theo hệ điều hành:
Windows:
ipconfig /flushdns
macOS:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Linux (Ubuntu/Debian):
sudo systemd-resolve --flush-caches
Chrome browser:
- Vào
chrome://net-internals/#dns→ Click “Clear host cache”
DNS và bảo mật: Bảo vệ riêng tư với DoH, DoT, DNSSEC
Tại sao DNS dễ bị tấn công?
DNS truyền thống sử dụng UDP port 53 và không mã hóa. Điều này tạo ra nhiều rủi ro bảo mật:
- ISP có thể thấy tất cả website bạn truy cập: Mỗi lần bạn mở một trang web, DNS query được gửi dạng plain text, ISP đọc được
- Hacker có thể nghe lén: Nếu bạn dùng Wi-Fi công cộng, kẻ tấn công có thể intercept DNS queries (man-in-the-middle attack)
- DNS hijacking: Hacker thay đổi DNS settings hoặc đầu độc DNS cache, chuyển hướng bạn sang website giả mạo để đánh cắp thông tin
Các kiểu tấn công DNS phổ biến
- DNS Hijacking: Hacker xâm nhập router hoặc máy tính, thay đổi DNS settings để chuyển hướng traffic sang phishing site. Ví dụ: bạn gõ facebook.com nhưng bị đưa đến trang giả mạo để ăn cắp mật khẩu.
- DNS Spoofing/Cache Poisoning: Hacker đầu độc DNS cache với thông tin giả mạo. DNS server tin rằng example.com có IP là X (IP của hacker), và trả lời sai cho tất cả người dùng.
- DDoS tấn công DNS: Gửi hàng triệu requests giả mạo đến DNS server, làm quá tải và ngừng hoạt động. Kết quả: không ai truy cập được website.
- DNS Tunneling: Kẻ tấn công dùng DNS để bypass firewall, truyền dữ liệu ra ngoài mà không bị phát hiện (vì DNS queries thường không bị chặn).
DNS over HTTPS (DoH) vs DNS over TLS (DoT)
Để giải quyết vấn đề bảo mật, DNS over HTTPS (DoH) và DNS over TLS (DoT) ra đời. Cả hai đều mã hóa DNS queries để bảo vệ riêng tư.
| Tiêu chí | DNS over HTTPS (DoH) | DNS over TLS (DoT) |
|---|---|---|
| RFC | RFC 8484 (Oct 2018) | RFC 7858 (May 2016) |
| Port | 443 (HTTPS) | 853 (TLS) |
| Mã hóa | TLS 1.3 | TLS 1.3 |
| Privacy | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Tốc độ | Nhanh | Nhanh hơn một chút |
| Dễ chặn | Khó (trộn với HTTPS traffic) | Dễ hơn (port 853 riêng biệt) |
| Hỗ trợ browser | Chrome, Firefox, Edge, Safari | Limited |
| Hỗ trợ OS | Windows 11, macOS | Android 9+, iOS 14+ |
| Khuyến nghị | Desktop browsers | Mobile OS |
Cách bật DNS over HTTPS (DoH)
Chrome/Edge:
- Settings → Privacy and Security → Security
- Scroll xuống “Use secure DNS”
- Chọn provider: Cloudflare (1.1.1.1) hoặc Google (8.8.8.8)
- Hoặc chọn “Custom” và nhập:
https://1.1.1.1/dns-query
Firefox:
- Settings → General → Network Settings
- Check “Enable DNS over HTTPS”
- Chọn Cloudflare hoặc Custom provider
Windows 11:
- Settings → Network & Internet → Wi-Fi/Ethernet
- DNS server settings → Edit
- Chọn “Preferred DNS encryption: Encrypted only (DNS over HTTPS)”
Android (Private DNS – DoT):
- Settings → Network & Internet → Private DNS
- Chọn “Private DNS provider hostname”
- Nhập:
1dot1dot1dot1.cloudflare-dns.com
DNSSEC là gì?
DNS Security Extensions (DNSSEC) là một lớp bảo mật khác cho DNS. DNSSEC xác thực DNS responses bằng chữ ký số (digital signatures), đảm bảo dữ liệu DNS không bị giả mạo.
Cách hoạt động: Khi DNS server trả lời một query, nó kèm theo chữ ký số. Client có thể xác minh chữ ký này bằng public key, tạo thành chuỗi tin cậy từ DNS root zone.
Lợi ích: Ngăn chặn DNS spoofing/poisoning. Nếu hacker cố gắng đầu độc cache với IP giả, chữ ký không khớp, client sẽ từ chối.
Hỗ trợ DNSSEC:
- Cloudflare: ✅
- Google DNS: ✅
- Quad9: ✅
Bạn có thể kiểm tra DNSSEC của domain tại: dnssec-analyzer.verisignlabs.com
Mini Decision Checklist: Chọn DNS phù hợp với bạn
Trả lời 4 câu hỏi sau để tìm DNS tốt nhất cho nhu cầu của bạn:
Mục đích sử dụng chính của bạn?
- ☑️ Duyệt web thông thường → Google DNS (8.8.8.8) hoặc Cloudflare (1.1.1.1)
- ☑️ Chơi game online → DNS của ISP (Viettel, VNPT) hoặc Google DNS
- ☑️ Streaming video (Netflix, YouTube) → Cloudflare (1.1.1.1) hoặc FPT DNS (nếu dùng FPT)
- ☑️ Làm việc từ xa, cần bảo mật → Quad9 (9.9.9.9) hoặc Cloudflare
- ☑️ Kinh doanh, doanh nghiệp → Managed DNS (Cloudflare for Business, AWS Route 53)
Bạn quan tâm privacy không?
- ☑️ Có, không muốn ISP track → Cloudflare (1.1.1.1) + bật DoH
- ☑️ Không quan tâm lắm → Google DNS (8.8.8.8) – đơn giản, nhanh
Bạn muốn chặn malware/phishing không?
- ☑️ Có, cần bảo vệ → Quad9 (9.9.9.9) hoặc Cloudflare for Families (1.1.1.2)
- ☑️ Có, và muốn parental control → OpenDNS (208.67.222.222) hoặc Cloudflare for Families (1.1.1.3)
- ☑️ Không cần → Google DNS hoặc Cloudflare thông thường
Thiết bị bạn dùng nhiều nhất?
- ☑️ Desktop/Laptop → Config DNS trong Windows/Mac settings + bật DoH trên browser
- ☑️ Mobile (Android/iOS) → Dùng app Cloudflare 1.1.1.1 hoặc Private DNS settings
- ☑️ Cả nhà (nhiều thiết bị) → Config DNS trên Router một lần cho tất cả
Vẫn chưa chắc chọn DNS nào phù hợp nhất? Nếu bạn cần tư vấn về cấu hình mạng hoặc setup DNS cho môi trường doanh nghiệp, có thể tham khảo dịch vụ hỗ trợ kỹ thuật tại MacOne.vn.
Ai nên quan tâm đến DNS?
Nên đổi DNS công cộng nếu bạn là:
1. Người dùng Internet thường xuyên
Tăng tốc độ duyệt web 10-30% bằng cách dùng DNS nhanh hơn. Giảm thời gian chờ khi mở website, đặc biệt với các trang chưa từng truy cập.
2. Game thủ
DNS chậm có thể gây ping lag khi kết nối game servers. Chuyển sang DNS nhanh giúp giảm độ trễ ban đầu khi kết nối.
3. Người làm việc từ xa (Remote worker)
Cần kết nối ổn định và bảo mật. DNS đáng tin cậy giúp truy cập VPN công ty, cloud services mượt mà hơn.
4. Chủ website/Blogger
Hiểu DNS giúp quản lý domain tốt hơn, khắc phục lỗi DNS propagation, và thiết lập email domain chuyên nghiệp.
5. Người quan tâm privacy
Không muốn ISP theo dõi hoạt động trực tuyến. Dùng DNS có no-logging policy + bật DoH để mã hóa DNS queries.
Không cần đổi DNS nếu:
1. Bạn chỉ dùng Internet rất ít (vài lần/tuần)
Cải thiện tốc độ không đáng kể so với công sức cấu hình.
2. ISP DNS của bạn đã nhanh và ổn định
Ví dụ: FPT DNS ở TP.HCM rất nhanh (15ms), không cần thiết phải đổi.
3. Bạn không gặp vấn đề gì
“If it ain’t broken, don’t fix it” – Nếu mọi thứ hoạt động tốt, không nhất thiết phải thay đổi.
FAQ – Câu hỏi thường gặp về DNS
Nhóm A: Câu hỏi cơ bản
1. DNS là viết tắt của gì?
DNS là Domain Name System (Hệ thống tên miền), hệ thống chuyển đổi tên miền thành địa chỉ IP.
2. DNS hoạt động như thế nào?
DNS hoạt động qua 7 bước: Browser cache → OS cache → Router → ISP Resolver → Root Server → TLD Server → Authoritative Server. Chi tiết xem phần “Cơ chế hoạt động” ở trên.
3. Tại sao cần DNS?
Vì con người nhớ tên (macone.vn) dễ hơn nhớ số (103.56.158.32). DNS giúp dịch tên miền sang IP để máy tính hiểu được.
4. DNS Server là gì?
DNS Server là máy chủ lưu trữ thông tin ánh xạ giữa tên miền và địa chỉ IP, trả lời các truy vấn DNS.
5. Có mấy loại DNS Server?
Có 4 loại chính: Root Name Server, TLD Name Server, Authoritative Name Server, và Recursive Resolver.
Nhóm B: Sử dụng DNS
6. DNS nào tốt nhất cho Việt Nam?
Cloudflare (1.1.1.1) và Google DNS (8.8.8.8) là tốt nhất cho người dùng VN về tốc độ và tính năng. Xem bảng so sánh chi tiết ở trên.
7. DNS Google 8.8.8.8 có an toàn không?
An toàn, ổn định, uptime 99.99%. Nhưng Google ghi log queries (privacy thấp hơn Cloudflare). Hỗ trợ DoH để bảo mật tốt hơn.
8. Cloudflare 1.1.1.1 có miễn phí không?
Hoàn toàn miễn phí cho cá nhân. Cloudflare cam kết không bán dữ liệu người dùng và xóa logs sau 24 giờ.
9. Cách kiểm tra DNS đang dùng?
- Windows:
ipconfig /all(tìm “DNS Servers”) - macOS: System Preferences → Network → Advanced → DNS
- Online tool: dnsleaktest.com
10. Đổi DNS có tăng tốc độ Internet không?
DNS không tăng bandwidth, nhưng giảm thời gian phân giải domain (từ 100ms xuống 20ms), giúp website load nhanh hơn 10-30%.
Nhóm C: Kỹ thuật nâng cao
11. A Record và CNAME khác nhau thế nào?
- A Record: Ánh xạ domain → IP trực tiếp (macone.vn → 103.56.158.32)
- CNAME: Ánh xạ domain → domain khác (www.macone.vn → macone.vn)
12. MX Record là gì?
Mail Exchange Record – chỉ định mail server cho domain. Ví dụ: email@macone.vn sẽ gửi đến mail server có MX record.
13. TTL trong DNS là gì?
Time To Live – thời gian (giây) DNS record được cache trước khi phải truy vấn lại. Thường: 300-3600 giây (5 phút đến 1 giờ).
14. DNS Propagation mất bao lâu?
Thông thường 1-4 giờ, tối đa 48 giờ. Tùy thuộc TTL và cache của ISP/DNS servers.
15. Root Name Server có bao nhiêu cái?
Có 13 Root Servers toàn cầu (A-M), nhưng dùng anycast nên thực tế có 1,960 instances phân bố khắp nơi (tính đến tháng 2/2026).
Nhóm D: Bảo mật
16. DNS Leak là gì?
Rò rỉ DNS xảy ra khi dùng VPN nhưng DNS queries vẫn đi qua ISP, lộ websites bạn truy cập. Kiểm tra tại dnsleaktest.com.
17. DNS over HTTPS (DoH) là gì?
Mã hóa DNS queries qua HTTPS (port 443) để ISP không thấy được website bạn truy cập. Hỗ trợ trên Chrome, Firefox, Edge.
18. DNS over TLS (DoT) khác DoH như thế nào?
DoT dùng port 853 riêng biệt, DoH dùng port 443 (trộn với HTTPS traffic). DoH khó bị chặn hơn, DoT nhanh hơn một chút.
19. DNSSEC là gì?
DNS Security Extensions – xác thực DNS responses bằng chữ ký số, ngăn chặn DNS spoofing/poisoning.
20. DNS có thể bị hack không?
Có. Các kiểu tấn công: DNS hijacking, cache poisoning, DDoS. Bảo vệ bằng DoH/DoT, DNSSEC, và dùng DNS uy tín.
Nhóm E: Troubleshooting
21. Lỗi “DNS Server Not Responding” nghĩa là gì?
DNS server không phản hồi. Nguyên nhân: router/modem lỗi, ISP DNS down, hoặc cài đặt sai. Xem phần Troubleshooting để khắc phục.
22. Làm sao để flush DNS cache?
- Windows:
ipconfig /flushdns - macOS:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Chrome:
chrome://net-internals/#dns→ Clear host cache
Kết luận: DNS – Trụ cột thầm lặng của Internet
Tóm tắt key takeaways
DNS là gì?
Hệ thống phân giải tên miền, chuyển đổi tên miền dễ nhớ thành địa chỉ IP mà máy tính hiểu được.
Tại sao quan trọng?
- Không cần nhớ địa chỉ IP phức tạp
- Tăng tốc độ duyệt web
- Linh hoạt di chuyển website
- Phân phối tải và bảo mật
DNS nào tốt nhất cho Việt Nam 2026?
- Tốc độ + Privacy: Cloudflare (1.1.1.1)
- Tốc độ + Đơn giản: Google DNS (8.8.8.8)
- Bảo mật cao: Quad9 (9.9.9.9)
- Parental Control: OpenDNS
- Gaming: Viettel/VNPT DNS (độ trễ thấp nhất)
Action items cho bạn
- ✅ Test tốc độ DNS hiện tại (tool: GRC DNS Benchmark)
- ✅ Thử đổi sang Cloudflare hoặc Google DNS
- ✅ Bật DNS over HTTPS (DoH) trên browser
- ✅ Config DNS trên router để áp dụng cho cả nhà
- ✅ Bookmark bài viết này để tham khảo khi cần troubleshoot
Resources hữu ích
Tools kiểm tra DNS:
- dnsleaktest.com – Kiểm tra DNS leak
- dnsperftest.com – So sánh tốc độ DNS
- whatsmydnsserver.com – Xem DNS đang dùng
- dnschecker.org – Kiểm tra DNS propagation
DNS Providers chính thức:
- Cloudflare: 1.1.1.1
- Google: dns.google
- Quad9: quad9.net
- OpenDNS: opendns.com
DNS là một trong những công nghệ nền tảng quan trọng nhất của Internet, hoạt động âm thầm mỗi khi bạn mở trình duyệt. Hy vọng bài viết này giúp bạn hiểu rõ hơn về DNS và biết cách tối ưu hóa trải nghiệm Internet của mình. Nếu cần hỗ trợ thêm về cấu hình mạng chuyên nghiệp cho doanh nghiệp hoặc tư vấn kỹ thuật, đội ngũ MacOne.vn luôn sẵn sàng hỗ trợ với hơn 15 năm kinh nghiệm trong lĩnh vực công nghệ.







