DNS RobotDNS Propagation Checker
Trang ChủDNSWHOISIPSSL
DNS RobotDNS Propagation Checker

Công cụ kiểm tra DNS thế hệ mới

Chính Sách Bảo MậtĐiều Khoản Dịch VụVề Chúng TôiBlogLiên hệ

Công Cụ DNS

Tra Cứu DNSTên Miền Sang IPTra Cứu NSTra Cứu MXTra Cứu CNAMEXem tất cả

Công Cụ Email

Kiểm Tra Bản Ghi SPFKiểm Tra DMARCKiểm Tra DKIMKiểm Tra SMTPPhân Tích Header EmailXem tất cả

Công Cụ Website

Tra Cứu WHOISKiểm Tra Tên MiềnTìm Tên Miền PhụPhát Hiện CMSPhân Tích Liên KếtXem tất cả

Công Cụ Mạng

Công Cụ PingTracerouteKiểm Tra CổngKiểm Tra Header HTTPKiểm Tra Chứng Chỉ SSLXem tất cả

Công Cụ IP

Tra Cứu IPIP Của Tôi Là GìKiểm Tra Danh Sách Đen IPIP Sang HostnameTra Cứu ASNXem tất cả

Công Cụ Tiện Ích

Quét Mã QRTạo Mã QRDịch Mã MorseChuyển Đổi Văn Bản Sang Nhị PhânTạo Chữ NhỏXem tất cả
© 2026 DNS Robot. Phát triển bởi: ❤ Shaik Brothers
Tất cả hệ thống hoạt động bình thường
Made with
Home/Blog/Cách Khắc Phục Tra Cứu DNS Chậm trên Chrome, Windows & Mac

Cách Khắc Phục Tra Cứu DNS Chậm trên Chrome, Windows & Mac

Shaik VahidFeb 26, 20268 min read
Hướng dẫn khắc phục tra cứu DNS chậm — hình minh họa đồng hồ bấm giờ và các gói tin DNS di chuyển qua làn mạng nhanh và chậm
Hướng dẫn khắc phục tra cứu DNS chậm — hình minh họa đồng hồ bấm giờ và các gói tin DNS di chuyển qua làn mạng nhanh và chậm

Key Takeaway

DNS chậm có thể làm tăng thêm 100-500ms độ trễ cho mỗi trang web bạn truy cập. Cách khắc phục nhanh nhất là chuyển từ DNS mặc định của nhà mạng sang Cloudflare (1.1.1.1) hoặc Google (8.8.8.8) — chỉ riêng bước này đã có thể giảm thời gian tra cứu DNS từ hơn 80ms xuống dưới 15ms. Xóa bộ nhớ đệm DNS và bật tính năng DNS prefetching trên Chrome là hai bước hiệu quả tiếp theo.

Thời Gian Tra Cứu DNS Là Gì và Tại Sao Nó Quan Trọng?

Thời gian tra cứu DNS là số mili giây mà thiết bị của bạn cần để chuyển đổi tên miền (như example.com) thành địa chỉ IP (như 93.184.216.34). Quá trình tra cứu này diễn ra trước mọi hoạt động truyền dữ liệu — trình duyệt của bạn không thể gửi được một byte nào cho đến khi DNS phân giải xong tên miền.

Một lần tra cứu DNS thông thường mất 20-120ms tùy thuộc vào máy chủ DNS, tình trạng mạng và kết quả đã được lưu trong bộ nhớ đệm hay chưa. Khi DNS chậm, nó làm chậm mọi trang web, mọi lệnh gọi API và mọi tài nguyên mà trình duyệt tải về. Một trang tải 50 tài nguyên bên ngoài có thể phát sinh thêm 1-5 giây tổng thời gian chờ DNS.

Nghiên cứu của Google cho thấy khi thời gian tải trang tăng từ 1 giây lên 3 giây, xác suất người dùng thoát trang tăng lên 32%. Ở mức 5 giây, con số này nhảy lên 90%. DNS chậm thường chính là nút thắt cổ chai ẩn gây ra điều này.

Note

Tra cứu DNS dưới 50ms hầu như không thể cảm nhận được. Trên 150ms bắt đầu gây cảm giác chậm rõ rệt. Máy chủ DNS của nhà mạng thường mất 80-200ms mỗi lần tra cứu, trong khi Cloudflare trung bình chỉ mất dưới 12ms.

Nguyên Nhân Gây Ra Tra Cứu DNS Chậm?

Hiểu rõ nguyên nhân gốc rễ giúp bạn chọn đúng cách khắc phục. Dưới đây là những lý do phổ biến nhất khiến tra cứu DNS chậm trên thiết bị hoặc mạng của bạn.

  • Máy chủ DNS của nhà mạng chậm — Hầu hết nhà mạng sử dụng máy chủ DNS quá tải, mất 80-200ms mỗi truy vấn. Đây là nguyên nhân số 1 gây DNS chậm cho người dùng gia đình.

  • Bộ nhớ đệm DNS cũ hoặc bị lỗi — Hệ điều hành hoặc trình duyệt đã lưu một bản ghi cũ, buộc phải tra cứu lại nhiều lần thay vì trả kết quả tức thì từ bộ nhớ đệm.

  • Khoảng cách địa lý — Nếu máy chủ DNS ở một châu lục khác, mỗi truy vấn phải di chuyển hàng nghìn km đi và về, tăng thêm 50-200ms độ trễ.

  • Chuỗi CNAME — Mỗi bản ghi CNAME chuyển hướng tạo thêm một lần tra cứu DNS. Chuỗi 3 CNAME đồng nghĩa với 3 lần tra cứu liên tiếp trước khi tìm được IP cuối cùng.

  • Giá trị TTL thấp — Giá trị Time-to-Live ngắn (như 60 giây) buộc thiết bị phải truy vấn DNS liên tục thay vì sử dụng kết quả đã lưu trong bộ nhớ đệm.

  • VPN hoặc proxy gây nhiễu — VPN chuyển hướng truy vấn DNS qua máy chủ riêng, có thể chậm hơn hoặc xa hơn so với DNS thông thường của bạn.

  • Tắc nghẽn mạng — Lưu lượng mạng lớn hoặc router quá tải có thể gây mất gói tin DNS và phải truyền lại, làm tăng độ trễ thêm vài giây.

  • Vấn đề chuyển đổi IPv6 — Một số mạng thử DNS IPv6 trước, thất bại, rồi quay lại IPv4 — nhân đôi thời gian tra cứu cho mỗi yêu cầu.

Cách Đo Thời Gian Tra Cứu DNS Hiện Tại

Trước khi sửa bất cứ điều gì, hãy đo tốc độ DNS hiện tại để so sánh sau khi áp dụng các thay đổi. Dưới đây là ba cách nhanh để kiểm tra thời gian tra cứu DNS của bạn.

Cách 1: Sử dụng dig (Mac/Linux)

Lệnh dig hiển thị chính xác thời gian truy vấn DNS tính bằng mili giây:

bash
# Query your current DNS server
dig google.com

# Look for "Query time" at the bottom:
# ;; Query time: 24 msec

# Test a specific DNS server
dig @1.1.1.1 google.com
dig @8.8.8.8 google.com
dig @9.9.9.9 google.com

Tip

Chạy mỗi lệnh dig 3-5 lần và lấy trung bình kết quả. Lần truy vấn đầu tiên có thể chậm hơn (chưa có bộ nhớ đệm), nhưng các lần sau sẽ cho thấy hiệu suất thực của máy chủ khi đã có dữ liệu đệm.

Cách 2: Sử dụng nslookup (Windows)

Windows không hiển thị thời gian truy vấn với nslookup theo mặc định, nhưng bạn có thể dùng PowerShell để đo:

powershell
# Measure DNS lookup time in PowerShell
Measure-Command { Resolve-DnsName google.com } | Select-Object TotalMilliseconds

# Test with a specific DNS server
Measure-Command { Resolve-DnsName google.com -Server 1.1.1.1 } | Select-Object TotalMilliseconds

Cách 3: Sử dụng Chrome DevTools

Chrome hiển thị thời gian tra cứu DNS cho mọi yêu cầu mạng:

Mở bất kỳ trang web nào → nhấn F12 để mở DevTools → chuyển sang tab Network → nhấp vào bất kỳ yêu cầu nào → xem phần Timing. Dòng DNS Lookup hiển thị chính xác thời gian phân giải DNS cho tên miền đó.

Nếu bạn thấy thời gian tra cứu DNS liên tục trên 100ms, máy chủ DNS của bạn đang chậm và các cách khắc phục dưới đây sẽ giúp ích.

Cách 1: Chuyển Sang Máy Chủ DNS Nhanh Hơn

Đây là cách khắc phục hiệu quả nhất. Máy chủ DNS của nhà mạng thường phản hồi trong 80-200ms. Máy chủ DNS công cộng như Cloudflare và Google phản hồi trong 8-20ms — tức là nhanh gấp 10 lần cho mỗi truy vấn DNS.

Dưới đây là cách thay đổi máy chủ DNS trên từng nền tảng:

Thay Đổi DNS trên Windows 10/11

  • Mở Settings → Network & Internet → Advanced network settings

  • Nhấp vào kết nối đang sử dụng (Wi-Fi hoặc Ethernet) → Hardware properties

  • Nhấp Edit bên cạnh DNS server assignment

  • Chuyển từ Automatic sang Manual → bật IPv4

  • Đặt Preferred DNS là 1.1.1.1 và Alternate DNS là 1.0.0.1

  • Nhấp Save và kiểm tra bằng dig hoặc PowerShell

Thay Đổi DNS trên macOS

  • Mở System Settings → Network → Wi-Fi (hoặc kết nối đang sử dụng)

  • Nhấp Details bên cạnh mạng đang kết nối

  • Nhấp DNS ở thanh bên trái

  • Xóa các mục hiện có và thêm 1.1.1.1 cùng 1.0.0.1

  • Nhấp OK sau đó Apply

Thay Đổi DNS trên Linux

Trên hầu hết các bản phân phối Linux sử dụng systemd-resolved:

bash
# Edit the resolved config
sudo nano /etc/systemd/resolved.conf

# Add or modify these lines:
[Resolve]
DNS=1.1.1.1 1.0.0.1
FallbackDNS=8.8.8.8 8.8.4.4

# Restart the service
sudo systemctl restart systemd-resolved

# Verify the change
resolvectl status

Cách 2: Xóa Bộ Nhớ Đệm DNS

Bộ nhớ đệm DNS cũ hoặc bị lỗi buộc thiết bị sử dụng bản ghi lỗi thời hoặc phải tra cứu lại nhiều lần mà liên tục thất bại. Xóa bộ nhớ đệm sẽ loại bỏ tất cả các bản ghi DNS đã lưu và buộc hệ thống thực hiện truy vấn mới đến máy chủ DNS.

Chạy lệnh phù hợp với hệ điều hành của bạn:

bash
# Windows (Command Prompt as Administrator)
ipconfig /flushdns

# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

# Linux (systemd-resolved)
sudo resolvectl flush-caches

# Verify cache is empty (Windows)
ipconfig /displaydns

Tip

Sau khi xóa bộ nhớ đệm, lần truy cập đầu tiên vào mỗi trang web sẽ hơi chậm hơn (tra cứu mới). Nhưng các lần truy cập sau sẽ nhanh hơn vì bộ nhớ đệm giờ đã lưu các bản ghi chính xác và cập nhật.

Cách 3: Bật DNS Prefetching trên Trình Duyệt

DNS prefetching yêu cầu trình duyệt phân giải tên miền trước khi bạn nhấp vào liên kết. Khi bạn di chuột qua liên kết hoặc khi trang đang tải, trình duyệt chủ động phân giải DNS cho các tên miền được liên kết ở chế độ nền. Đến khi bạn nhấp, DNS đã được phân giải xong — không phải chờ đợi.

Hầu hết trình duyệt hiện đại đều bật DNS prefetching theo mặc định, nhưng tính năng này có thể bị tắt. Dưới đây là cách kiểm tra và bật lại.

Cài Đặt DNS Prefetch trên Chrome

Trên Chrome, DNS prefetching là một phần của tính năng tải trước:

  • Mở Chrome → Settings → Privacy and Security → Preload pages

  • Bật "Preload pages for faster browsing and searching"

  • Tính năng này kích hoạt DNS prefetching, TCP pre-connect và prerendering cho các liên kết bạn có khả năng truy cập

Note

Các nhà phát triển web cũng có thể thêm gợi ý DNS prefetch trong HTML: <link rel="dns-prefetch" href="//cdn.example.com">. Điều này giúp phân giải trước tên miền CDN trước khi bất kỳ tài nguyên nào được yêu cầu từ đó.

Cài Đặt DNS Prefetch trên Firefox

Firefox hỗ trợ DNS prefetching nhưng có thể bị vô tình tắt:

  • Gõ about:config vào thanh địa chỉ và nhấn Enter

  • Tìm network.dns.disablePrefetch

  • Đảm bảo giá trị là `false` (false = prefetching đang BẬT)

  • Kiểm tra thêm network.dns.disablePrefetchFromHTTPS — đặt thành false cho cả trang HTTPS

Cách 4: Xóa Bộ Nhớ Đệm DNS Nội Bộ của Chrome

Chrome duy trì bộ nhớ đệm DNS riêng, tách biệt với bộ nhớ đệm DNS của hệ điều hành. Ngay cả sau khi xóa bộ nhớ đệm DNS của hệ điều hành, Chrome vẫn có thể sử dụng các bản ghi cũ từ bộ nhớ đệm nội bộ.

Để xóa bộ nhớ đệm DNS của Chrome:

  • Mở Chrome và gõ chrome://net-internals/#dns vào thanh địa chỉ

  • Nhấp "Clear host cache" để xóa bộ nhớ đệm DNS nội bộ của Chrome

  • Truy cập thêm chrome://net-internals/#sockets và nhấp "Flush socket pools" để đóng các kết nối còn tồn đọng

  • Khởi động lại Chrome để có trạng thái DNS hoàn toàn mới

Tip

Nếu bạn dùng Edge, thao tác tương tự hoạt động tại edge://net-internals/#dns. Với Brave, sử dụng brave://net-internals/#dns.

Cách 5: Cấu Hình DNS trên Router

Thay đổi DNS trên router sẽ áp dụng máy chủ DNS nhanh hơn cho tất cả thiết bị trên mạng — điện thoại, máy tính bảng, smart TV, máy chơi game — mà không cần cấu hình từng thiết bị.

Cách thay đổi DNS trên hầu hết router:

  • Mở trình duyệt và truy cập 192.168.1.1 hoặc 192.168.0.1 (trang quản trị router)

  • Đăng nhập bằng thông tin quản trị router (kiểm tra nhãn dán trên router nếu bạn chưa thay đổi)

  • Tìm cài đặt DNS — thường ở mục WAN settings, Internet settings hoặc DHCP settings

  • Thay đổi Primary DNS thành 1.1.1.1 và Secondary DNS thành 1.0.0.1

  • Lưu và khởi động lại router để áp dụng thay đổi

Warning

Một số nhà mạng khóa cài đặt DNS trên router do họ cung cấp. Nếu không thể thay đổi DNS, hãy cấu hình trực tiếp trên từng thiết bị, hoặc cân nhắc mua router riêng.

Cách 6: Giảm Chuỗi CNAME (Dành Cho Chủ Website)

Để giảm chuỗi CNAME, hãy sử dụng CNAME flattening (còn gọi là bản ghi ALIAS). Tính năng này phân giải chuỗi CNAME ngay tại máy chủ DNS và trả về địa chỉ IP cuối cùng trực tiếp. Cloudflare, AWS Route 53 và DNSimple đều hỗ trợ CNAME flattening.

Bạn có thể kiểm tra chuỗi CNAME bằng công cụ DNS Lookup của DNS Robot — nhập tên miền và kiểm tra các bản ghi CNAME để xem có tồn tại chuỗi không.

dns
www.example.com  →  CNAME  →  example.com.cdn.cloudflare.net
                    →  CNAME  →  cdn-123.cloudflare.net
                    →  A      →  104.21.55.123

# That is 3 DNS lookups instead of 1!
# Each adds 20-80ms of latency.

Cách 7: Tăng Giá Trị TTL (Dành Cho Chủ Website)

TTL (Time to Live) kiểm soát thời gian các bộ phân giải DNS lưu bản ghi tên miền của bạn trong bộ nhớ đệm. TTL thấp như 60 giây có nghĩa mỗi bộ phân giải phải truy vấn lại máy chủ DNS chính thức của bạn mỗi phút. TTL cao hơn như 3600 giây (1 giờ) có nghĩa kết quả được lưu và phục vụ tức thì trong một giờ.

Tác động rất đáng kể: tăng TTL từ 60s lên 3600s có thể giảm số lần tra cứu DNS đến máy chủ chính thức của bạn tới 98% trong giờ cao điểm.

Giá trị TTLThời gian lưu đệmPhù hợp cho
601 phútBản ghi thay đổi thường xuyên (failover, cân bằng tải)
3005 phútBản ghi thay đổi không thường xuyên
36001 giờBản ghi ổn định (khuyến nghị mặc định)
8640024 giờBản ghi hiếm khi thay đổi (MX, TXT)

Tip

Kiểm tra giá trị TTL hiện tại bằng công cụ DNS Lookup của DNS Robot. Nhập tên miền và xem cột TTL cho mỗi bản ghi. Nếu thấy TTL dưới 300, hãy cân nhắc tăng lên.

So Sánh Tốc Độ Máy Chủ DNS (Benchmark 2026)

Cloudflare (1.1.1.1) liên tục xếp hạng là bộ phân giải DNS công cộng nhanh nhất thế giới. Google Public DNS đứng thứ hai sát nút. Cả hai đều hỗ trợ DNS over HTTPS (DoH) và DNS over TLS (DoT) để mã hóa truy vấn.

Bạn có thể benchmark máy chủ DNS cho vị trí cụ thể của mình bằng công cụ GRC DNS Benchmark trên Windows, hoặc chạy dig @1.1.1.1 google.com so với dig @8.8.8.8 google.com trên Mac/Linux để so sánh thời gian phản hồi.

Nhà cung cấp DNSIP chínhIP phụThời gian phản hồi TBQuyền riêng tưTính năng bảo mật
Cloudflare1.1.1.11.0.0.1~11msKhông ghi log IPDNSSEC, DoH, DoT
Google Public DNS8.8.8.88.8.4.4~14msLog ẩn danh sau 48hDNSSEC, DoH, DoT
Quad99.9.9.9149.112.112.112~20msKhông ghi log IPDNSSEC, chặn mã độc
OpenDNS208.67.222.222208.67.220.220~23msGhi log cho lọc nội dungLọc nội dung, DNSSEC
DNS nhà mạng thông thườngVariesVaries~80-200msTùy nhà mạngCơ bản

Cách Xác Nhận DNS Đã Nhanh Hơn

Bạn sẽ thấy thời gian tra cứu DNS giảm từ 80-200ms (DNS nhà mạng) xuống còn 10-20ms (Cloudflare/Google). Bạn cũng có thể dùng công cụ Ping của DNS Robot để đo độ trễ đến máy chủ DNS trực tiếp — ping 1.1.1.1 và so sánh với IP máy chủ DNS cũ của nhà mạng.

bash
# Mac/Linux: Compare before and after
dig google.com      # Should show lower query time
dig amazon.com      # Test multiple domains
dig github.com

# Windows PowerShell
Measure-Command { Resolve-DnsName google.com } | Select-Object TotalMilliseconds

# Check Chrome DevTools
# Open any page → F12 → Network tab → look at DNS Lookup timing

Kiểm tra tốc độ DNS ngay bây giờ

Sử dụng công cụ DNS Lookup miễn phí của DNS Robot để đo thời gian phân giải DNS từ nhiều máy chủ trên toàn cầu. Xem chính xác DNS của bạn phân giải nhanh đến mức nào trên toàn thế giới.

Try DNS Lookup

Frequently Asked Questions

Dưới 50ms là tốt, dưới 20ms là xuất sắc. Trên 100ms là chậm và sẽ ảnh hưởng rõ rệt đến tốc độ duyệt web. Các máy chủ DNS công cộng như Cloudflare (1.1.1.1) thường phản hồi trong 10-15ms.

Related Tools

Dns LookupPingTraceroute

Table of Contents

  • Thời Gian Tra Cứu DNS Là Gì và Tại Sao Nó Quan Trọng?
  • Nguyên Nhân Gây Ra Tra Cứu DNS Chậm?
  • Cách Đo Thời Gian Tra Cứu DNS Hiện Tại
  • Cách 1: Chuyển Sang Máy Chủ DNS Nhanh Hơn
  • Cách 2: Xóa Bộ Nhớ Đệm DNS
  • Cách 3: Bật DNS Prefetching trên Trình Duyệt
  • Cách 4: Xóa Bộ Nhớ Đệm DNS Nội Bộ của Chrome
  • Cách 5: Cấu Hình DNS trên Router
  • Cách 6: Giảm Chuỗi CNAME (Dành Cho Chủ Website)
  • Cách 7: Tăng Giá Trị TTL (Dành Cho Chủ Website)
  • So Sánh Tốc Độ Máy Chủ DNS (Benchmark 2026)
  • Cách Xác Nhận DNS Đã Nhanh Hơn
  • FAQ