Flush DNS là gì? Cách xóa cache DNS trên các hệ điều hành phổ biến

Đã kiểm duyệt nội dung
Đánh giá
Flush DNS là một thao tác kỹ thuật giúp làm mới bộ nhớ cache DNS trên máy tính của bạn để giải quyết các sự cố truy cập website. Bài viết này sẽ giúp bạn hiểu rõ Flush DNS là gì, tại sao nó lại quan trọng và hướng dẫn chi tiết cách thực hiện trên các hệ điều hành phổ biến như Windows, MacOS và Linux.
Những điểm chính
- Định nghĩa Flush DNS: Hiểu khái niệm Flush DNS và mục đích chính là buộc máy tính lấy thông tin DNS mới nhất từ máy chủ.
- Định nghĩa DNS cache: Hiểu DNS cache là bộ nhớ tạm giúp tăng tốc độ truy cập website bằng cách lưu lại các bản ghi IP đã phân giải.
- Hướng dẫn xóa cache DNS: Biết các lệnh cụ thể để xóa cache DNS trên ba hệ điều hành phổ biến là Windows, macOS và Linux.
- Xóa cache DNS trên trình duyệt: Nắm được cách truy cập và xóa bộ nhớ đệm DNS riêng của các trình duyệt web như Chrome, Edge, Firefox.
- Lý do cần Flush DNS: Hiểu các trường hợp cần xóa cache DNS như khi website đổi IP, lỗi truy cập, hoặc để tăng cường bảo mật.
- Giải pháp khi Flush DNS không hiệu quả: Biết các bước khắc phục sự cố khác như xóa cache trình duyệt, khởi động lại router, hoặc thay đổi DNS server.
- Phân biệt Flush DNS và xóa Cache trình duyệt: Phân biệt được sự khác nhau về phạm vi và mục đích giữa việc xóa cache DNS hệ điều hành và cache trình duyệt.
- Tính an toàn của Flush DNS: Xác nhận việc xóa cache DNS là một thao tác an toàn, giúp khắc phục sự cố và tăng cường bảo mật.
- Giải pháp tối ưu từ Vietnix: Biết về các dịch vụ của Vietnix như Hosting, VPS, DNS tốc độ cao và bảo mật giúp tối ưu hiệu suất website.
- Câu hỏi thường gặp: Giải đáp các thắc mắc liên quan đến Flush DNS.

Flush DNS là gì?
Flush DNS là hành động xóa sạch toàn bộ dữ liệu (Các bản ghi tên miền – địa chỉ IP) đang được lưu trữ trong bộ nhớ cache DNS trên máy tính của bạn. Mục tiêu của Flush DNS là buộc máy tính phải lấy thông tin DNS mới nhất từ máy chủ DNS khi bạn truy cập lại một website. Điều này đảm bảo bạn nhận được phiên bản cập nhật nhất của website. Ngoài ra, Flush DNS còn có tên gọi khác như:
- Xóa cache DNS
- Clear DNS cache
- Reset DNS cache

Việc Flush DNS giúp bạn giải quyết các sự cố kết nối từ phía cá nhân. Tuy nhiên, để đảm bảo website luôn truy cập được, việc bảo vệ từ phía máy chủ là yếu tố sống còn. Khi một website bị tấn công từ chối dịch vụ, nó sẽ không thể phản hồi ngay cả khi DNS của bạn hoàn toàn chính xác. Đây là lúc dịch vụ chống DDoS của Vietnix phát huy vai trò, tạo ra một lá chắn vững chắc, lọc sạch tấn công và đảm bảo website luôn sẵn sàng.
DNS cache là gì?
DNS Cache (bộ nhớ cache DNS) hoạt động như một cuốn sổ tay hay bộ nhớ tạm trên máy tính của bạn, giúp lưu lại các cặp thông tin tên miền hoặc địa chỉ IP của những website bạn đã từng truy cập.
Mục đích của DNS Cache:
- Tăng tốc độ truy cập website: Thay vì mỗi lần truy cập phải hỏi máy chủ DNS từ đầu, máy tính sẽ lấy thông tin IP từ cache này nhanh hơn.
- Giảm tải cho máy chủ DNS.
Một thông tin quan trọng liên quan đến DNS cache là TTL (Time To Live) – Thời gian mà một bản ghi DNS được phép lưu trong cache trước khi máy tính phải yêu cầu làm mới thông tin từ máy chủ DNS.

3 Cách xóa cache DNS trên máy tính nhanh chóng
Hầu hết các lệnh dưới đây cần được thực thi với quyền quản trị viên (Administrator trên Windows, sudo trên macOS/Linux) để có hiệu lực. Bạn cũng nên đóng các trình duyệt web đang mở trước khi thực hiện để đảm bảo cache của trình duyệt cũng được làm mới hiệu quả sau khi flush DNS hệ thống.
1. Xóa cache DNS trên Windows
- Mở Command Prompt với quyền Administrator:
- Windows 10/11: Nhấn phím Windows, gõ cmd, chuột phải vào Command Prompt trong kết quả tìm kiếm, chọn Run as administrator.
- Các phiên bản Windows server khác: Vào Start, chọn All Programs, tiếp tục chọn Accessories rồi nhấn chuột phải vào Command Prompt rồi chọn Run as administrator. (Hoặc nhấn tổ hợp phím Windows + R, gõ cmd, sau đó nhấn Ctrl + Shift + Enter để mở Command Prompt với quyền quản trị viên.).
- Nhập lệnh: Trong cửa sổ Command Prompt, gõ chính xác lệnh sau rồi nhấn Enter:
ipconfig /flushdns- Kiểm tra kết quả: Nếu thành công, bạn sẽ thấy thông báo: Successfully flushed the DNS Resolver Cache (Hoặc thông báo tương tự bằng tiếng Việt tùy theo ngôn ngữ hệ điều hành).

2. Xóa cache DNS cực nhanh trên trên MacOS
- Mở Terminal: Có hai cách đơn giản để mở Terminal trên máy Mac:
- Nhấn tổ hợp Command + Space để mở cửa sổ Spotlight Search, sau đó gõ Terminal và nhấn Enter.
- Hoặc truy cập vào Finder, chọn Applications, tiếp tục chọn Utilities rồi nhấp vào Terminal.
- Nhập lệnh: Đối với các phiên bản macOS mới (Sierra 10.12.4 trở lên), sử dụng lệnh sau:
sudo killall -HUP mDNSResponder
Lưu ý
Dành cho các phiên bản macOS cũ hơn:
- OS X 10.10 (Yosemite), OS X 10.11 (El Capitan): Nhập lệnh
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - OS X 10.5 (Leopard), 10.6 (Snow Leopard): Nhập lệnh
sudo dscacheutil -flushcache
- Nhập mật khẩu: Sau khi nhấn Enter, hệ thống sẽ yêu cầu nhập mật khẩu quản trị viên. Gõ mật khẩu và tiếp tục nhấn Enter.
- Kết quả: Thường không có thông báo xác nhận thành công như trên Windows. Nếu quá trình không hiển thị lỗi, thao tác đã được thực hiện thành công.

3. Xóa cache DNS đơn giản trên Linux
- Mở Terminal:
- Bạn thường dùng tổ hợp phím Ctrl + Alt + T.
- Hoặc tìm trong menu ứng dụng của bản phân phối Linux bạn đang dùng.
- Nhập lệnh (tùy thuộc vào trình quản lý dịch vụ DNS đang sử dụng):
- Đối với hệ thống sử dụng
systemd-resolved(phổ biến trên Ubuntu 17.04+, Debian 10+, Fedora, Arch Linux,…) bạn chạy lệnh sau:sudo systemd-resolve --flush-cachesĐể xác nhận và có thể kiểm tra kích thước cache, bạn sử dụng lệnh:
sudo systemd-resolve --statistics - Đối với hệ thống sử dụng
nscd(Name Service Caching Daemon – một dịch vụ lưu trữ cache cho các yêu cầu tên miền):sudo /etc/init.d/nscd restartHoặc (nếu dùng systemctl):
sudo systemctl restart nscd - Đối với hệ thống sử dụng
dnsmasq(một server DNS và DHCP nhẹ, thường dùng trên router hoặc cho local development):sudo /etc/init.d/dnsmasq restartHoặc (nếu dùng systemctl):
sudo systemctl restart dnsmasq
- Đối với hệ thống sử dụng
- Lưu ý quan trọng: Bạn cần xác định trình phân giải DNS nào đang hoạt động trên hệ thống của mình để chọn lệnh phù hợp. Nếu không chắc, lệnh cho
systemd-resolvedlà phổ biến nhất hiện nay. - Nhập mật khẩu: Bạn sẽ được yêu cầu nhập mật khẩu root hoặc mật khẩu người dùng có quyền sudo.
- Kết quả: Tương tự macOS, thường không có thông báo thành công cụ thể trừ khi có lỗi.
Cách xóa cache DNS trên trình duyệt web
Các trình duyệt web thường lưu bộ nhớ đệm (cache) DNS riêng. Để xóa cache này, bạn chỉ cần làm theo các bước sau:
- Mở trình duyệt và nhập địa chỉ tương ứng vào thanh địa chỉ, sau đó nhấn Enter:
- Flush DNS Google Chrome:
chrome://net-internals/#dns - Microsoft Edge:
edge://net-internals/#dns - Firefox:
about:networking#dns - Opera:
opera://net-internals/#dns
- Flush DNS Google Chrome:
- Trên trang vừa mở, nhấn vào nút “Clear host cache” (hoặc “Clear DNS Cache” tùy theo trình duyệt).
- Khởi động lại trình duyệt để hoàn tất. Trình duyệt sẽ tải lại thông tin DNS mới khi bạn truy cập website.

Lưu ý
Tại sao cần thực hiện DNS Flush ?
Dưới đây là những trường hợp phổ biến nhất:
- Website vừa thay đổi địa chỉ IP: Khi một website được chuyển sang Hosting, VPS mới hoặc thay đổi máy chủ DNS, các bản ghi DNS sẽ được cập nhật. Tuy nhiên, nếu máy tính vẫn lưu cache DNS cũ với địa chỉ IP cũ, việc truy cập có thể gặp lỗi hoặc hiển thị nội dung cũ. Thao tác Flush DNS sẽ giúp máy tính lấy bản ghi IP mới nhất.
- Khắc phục lỗi phân giải tên miền: Cache DNS đôi khi có thể bị lỗi hoặc chứa thông tin sai lệch, khiến một số website không thể truy cập được. Khi xóa cache DNS, quá trình phân giải tên miền sẽ được làm mới và khắc phục tình trạng này.
- Bảo mật: Việc flush DNS giúp giảm thiểu nguy cơ từ các cuộc tấn công dạng DNS Spoofing hoặc DNS Poisoning. Nếu kẻ tấn công chèn bản ghi giả mạo vào bộ nhớ cache để chuyển hướng sang website độc hại, việc xóa cache sẽ loại bỏ rủi ro này.
- Quyền riêng tư: Khi cache DNS bị xóa, toàn bộ lịch sử những tên miền từng được phân giải trên máy tính cũng sẽ biến mất. Dù đây chưa phải giải pháp bảo vệ quyền riêng tư hoàn chỉnh nhưng vẫn góp phần hạn chế việc lộ thông tin truy cập.

Phải làm gì nếu Flush DNS không khắc phục được vấn đề?
Nếu việc Flush DNS không giải quyết được sự cố truy cập website, bạn có thể thử các bước sau:
- Xóa cache và cookies của trình duyệt web: Trình duyệt thường lưu một phần dữ liệu của các website đã truy cập trước đó. Việc xóa cache và cookies giúp loại bỏ dữ liệu cũ, đảm bảo khi truy cập lại sẽ nhận được nội dung mới nhất.
- Thử trình duyệt khác hoặc chế độ ẩn danh: Nếu nghi ngờ vấn đề đến từ plugin, tiện ích mở rộng hoặc các thiết lập cá nhân trên trình duyệt, việc đổi sang trình duyệt khác hoặc mở chế độ ẩn danh sẽ giúp loại trừ các yếu tố này, kiểm tra việc truy cập website có ổn định hay không.
- Kiểm tra kết nối mạng: Đảm bảo Internet vẫn hoạt động bằng cách thử truy cập các website lớn khác (Google, Facebook).
- Khởi động lại Router/Modem: Một số thiết bị mạng như router hoặc modem cũng có thể lưu cache DNS. Việc khởi động lại thiết bị sẽ giúp xóa cache này, đảm bảo máy tính nhận được bản ghi DNS mới nhất khi kết nối internet.
- Kiểm tra file
hoststrên máy tính: Đảm bảo không có mục nào trong filehostsđang trỏ tên miền đến IP sai.- Windows:
C:\Windows\System32\drivers\etc\hosts - macOS/Linux:
/etc/hosts
- Windows:
- Thay đổi DNS Server của máy tính/router: Thử dùng DNS Server công cộng uy tín như Google DNS (
8.8.8.8,8.8.4.4) hoặc Cloudflare DNS (1.1.1.1). - Thử truy cập từ một thiết bị khác hoặc mạng khác: Để xác định vấn đề là do máy tính/mạng của bạn hay do website.
- Liên hệ nhà cung cấp dịch vụ Internet (ISP) hoặc quản trị viên website/nhà cung cấp hosting: Nếu mọi cách đều không hiệu quả.

Lưu ý
Sự cố truy cập website có thể xuất phát từ nhiều nguyên nhân phức tạp. Nếu bạn đã thử flush DNS và các bước trên nhưng vẫn gặp vấn đề với website, hãy liên hệ ngay với đội ngũ hỗ trợ kỹ thuật để được hỗ trợ.
So sánh Flush DNS và xóa Cache trình duyệt
| Flush DNS (DNS Cache hệ thống) | Xóa cache trình duyệt (Browser Cache) |
| Xóa bộ nhớ đệm địa chỉ IP của tên miền do hệ điều hành lưu trữ. | Xóa các file website (hình ảnh, CSS, JavaScript) mà trình duyệt đã lưu. |
| Ảnh hưởng đến toàn bộ hệ điều hành (tất cả trình duyệt và ứng dụng). | Chỉ ảnh hưởng đến trình duyệt cụ thể được xóa cache. |
| Giải quyết vấn đề không truy cập được website do sai địa chỉ IP. | Giải quyết vấn đề hiển thị nội dung cũ (văn bản, hình ảnh) của website. |
Xóa cache DNS có an toàn không?
Việc xóa cache DNS là một cách an toàn và hiệu quả để giải quyết các sự cố duyệt web phổ biến. Hành động này sẽ xóa đi các dữ liệu đã lỗi thời hoặc bị hỏng, cho phép hệ thống của bạn lấy thông tin DNS mới và kết nối đến các trang web một cách đáng tin cậy hơn.
Hãy lưu ý rằng một số trình duyệt cũng có bộ nhớ cache DNS riêng, vì vậy bạn nên xóa cả cache của hệ thống lẫn cache của trình duyệt để đạt kết quả tốt nhất. Trên hầu hết các hệ thống, việc xóa cache DNS đòi hỏi quyền quản trị viên (admin), nhưng việc xóa ở cấp độ trình duyệt thường chỉ cần một cú nhấp chuột.
Khi được thực hiện đúng cách, việc xóa cache DNS giúp các trang web tải đúng cách, bảo vệ bạn khỏi hình thức tấn công giả mạo DNS (DNS spoofing), và tăng tốc độ cập nhật các thay đổi (như tên miền hoặc hosting mới) bằng cách giảm độ trễ lan truyền DNS.
Tối ưu hiệu suất website với giải pháp đến từ Vietnix
Hoạt động hiệu quả của một website không chỉ dựa vào tên miền. Một thành phần kỹ thuật quan trọng là DNS (Domain Name System), hệ thống có chức năng ánh xạ tên miền thành địa chỉ IP để máy chủ có thể được tìm thấy. Tốc độ và cấu hình của DNS ảnh hưởng trực tiếp đến thời gian tải và sự ổn định của website khi người dùng truy cập.
Vietnix cung cấp dịch vụ Tên Miền, Hosting, VPS với hạ tầng DNS được tối ưu hóa cho tốc độ cao. Các giải pháp đi kèm bao gồm công cụ quản lý DNS, tường lửa (Firewall) chống tấn công DDoS và chứng chỉ bảo mật SSL. Những dịch vụ này được thiết kế nhằm mục đích duy trì website vận hành nhanh, an toàn và liên tục. Liên hệ với Vietnix để được tư vấn gói dịch vụ phù hợp.
Thông tin liên hệ:
- Website: https://vietnix.vn/
- Hotline: 1800 1093
- Email: sales@vietnix.com.vn
- Địa chỉ: 265 Hồng Lạc, Phường Bảy Hiền, Thành Phố Hồ Chí Minh
Câu hỏi thường gặp
Flush DNS có ảnh hưởng đến tốc độ mạng không?
Câu trả lời là không. Việc thực hiện lệnh ipconfig /flushdns trên Windows 10 hoặc dùng lệnh tương tự trên macOS chỉ xóa bộ nhớ DNS cache tạm thời. Lần truy cập đầu tiên tới website sau khi flush có thể chậm hơn đôi chút vì máy phải tra cứu lại IP, nhưng điều này không đáng kể và cache sẽ được xây dựng lại nhanh chóng. Trong một số trường hợp, Flush DNS Google cũng giúp cải thiện khả năng phân giải tên miền, nhất là khi bạn dùng DNS công cộng như 8.8.8.8.
Tôi có cần Flush DNS thường xuyên không?
Không cần thiết phải flush DNS thường xuyên. Bạn chỉ nên thực hiện thao tác này khi gặp lỗi truy cập website, trang không hiển thị nội dung mới hoặc nghi ngờ có vấn đề bảo mật DNS. Với Windows 10, có thể dùng lệnh ipconfig /flushdns, còn trên CentOS 7 hoặc các bản Linux khác, bạn có thể chạy systemctl restart network hoặc nscd -i hosts để làm mới cache DNS. Việc IP release renew and flush DNS đôi khi cũng được áp dụng để khắc phục lỗi mạng cục bộ.
Đổi DNS có ảnh hưởng gì không?
Có. Việc thay đổi DNS có thể ảnh hưởng đến tốc độ và tính bảo mật khi duyệt web. Nếu bạn chuyển sang một máy chủ DNS nhanh và uy tín (như 8.8.8.8 của Google), bạn có thể thấy tốc độ truy cập web được cải thiện. Tuy nhiên, nếu chọn một máy chủ DNS không đáng tin cậy hoặc cấu hình sai, nó có thể làm chậm kết nối hoặc thậm chí gây mất mạng.
Địa chỉ 8.8.8.8 là gì?
Đây là địa chỉ máy chủ DNS công cộng (Public DNS) miễn phí của Google. Nó giúp chuyển đổi tên miền (ví dụ: vietnix.vn) thành địa chỉ IP để máy tính có thể kết nối. Dịch vụ này được biết đến với tốc độ và độ tin cậy cao. Máy chủ DNS phụ của Google là 8.8.4.4.
Flush DNS là một công cụ đơn giản nhưng hữu ích, giúp bạn tự khắc phục nhiều vấn đề truy cập website do cache DNS cũ hoặc lỗi. Việc nắm vững cách thực hiện thao tác này sẽ giúp bạn chủ động hơn khi gặp các sự cố mạng cơ bản, đảm bảo trải nghiệm lướt web luôn được thông suốt. Khi kết hợp với việc hiểu rõ các bước xử lý sự cố khác, bạn có thể tự tin quản lý và giải quyết phần lớn các vấn đề kết nối phổ biến.
THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM
Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

















