Hẳn bạn đã không ít lần trong khi lướt web mà gặp phải lỗi DNS hoặc lỗi 404 trên máy tính và trình duyệt, khiến bạn không thể truy cập được vào trang web mặc dù kết nối mạng vẫn hoạt động bình thường.
Trong trường hợp này, cách tốt nhất để khắc phục hiện tượng trên là xóa cache DNS.
Vậy cache DNS là gì? Tại sao cần phải xóa cache DNS và xóa nó như thế nào, bài viết dưới đây sẽ giải đáp mọi thắc mắc của các bạn.
Trước khi bắt đầu, bạn có thể đọc qua các bài viết sau để hiểu rõ về DNS và Cache:
- DNS là gì và cách hoạt động của nó như thế nào?
- Bộ nhớ đệm là gì? – Công dụng và cách hoạt động của Cache.
Cache DNS là gì?
Cache DNS là một kho dữ liệu dùng để lưu trữ mọi địa chỉ IP của tất cả các trang web mà người dùng truy đã cập. Chức năng của kho dữ liệu này là giúp máy tính có thể truy cập đến địa chỉ IP của những trang web tương ứng một cách dễ dàng và nhanh chóng.
Nếu như không có Cache DNS, thì mỗi lần truy cập vào một trang web nào đó, máy tính của bạn sẽ mất nhiều thời gian để tìm và truy xuất địa chỉ IP của website. Vì vậy, mà cache DNS ra đời, nó sẽ lưu trữ các thông tin của trang web đó vào bộ nhớ cache, làm tăng tốc độ load trang ở những lần truy cập sau.
Vì sao cần xóa Cache DNS?
Khi bạn truy cập vào một trang web nào đó thì bộ nhớ Cache DNS sẽ lưu lại địa chỉ IP của website đó, nhằm giúp tăng tốc độ truy cập ở những lần sau. Tuy nhiên, khi trang web di chuyển máy chủ hoặc thay đổi địa chỉ IP, thì sẽ xuất hiện lỗi DNS và bạn không thể truy cập được vào website đó nữa (do máy tính vẫn sử dụng địa chỉ IP cũ để truy cập).
Ngoài ra, nếu bạn truy cập vào các website có mức độ bảo mật thấp, kém an toàn, thì bạn cũng có thể gặp phải lỗi DNS. Khi gặp vấn đề này bạn có thể xử lý bằng cách xóa cache DNS.
Thực chất của việc xóa cache DNS là việc loại bỏ các thông tin lưu trữ liên quan đến địa chỉ IP và tên miền của trang web. Sau khi cache DNS được xóa, hệ thống sẽ bắt đầu truy xuất lại để tìm thông tin về địa chỉ IP của trang web đồng thời tự động tạo lại thông tin DNS mới để dễ dàng truy cập trong những lần sau.
Tồn tại 2 hệ thống cache DNS đó là:
- Cache DNS trên Windows
- Cache DNS trên trình duyệt.
Vậy nên, để giải quyết các vấn đề về cache DNS, đầu bạn nên xóa cache DNS trên Windows. Nếu như sau khi xóa cache DNS trên Windows không giải quyết được vấn đề, thì bạn cần tiếp tục xóa cache DNS trên trình duyệt.
Hướng dẫn clear cache DNS trên máy tính
Sau đây, chúng ta sẽ cùng tìm hiểu cách xóa cache DNS cho máy tính chạy trên hệ điều hành Windows và MacOS .
Clear DNS cache trên Windows 7/8/10
Bước 1: Đầu tiên, bạn hãy click chuột vào biểu tượng Start (trên Win 7) hoặc biểu tượng Windows (trên Win 8/10) ở góc dưới bên trái màn hình.
Bước 2: Sau đó, gõ lệnh “cmd” vào ô tìm kiếm.
Bước 3: Tiếp theo, bạn hãy click chuột phải vào “Command Prompt” và chọn “Run as administrator”
Bước 4: Khi cửa sổ Command Prompt xuất hiện, hãy nhập nội dung “ipconfig /flushdns” vào rồi nhấn Enter.
Nếu kết quả trả về giống như hình trên, thì việc xóa cache DNS trên Windows đã thành công. Bạn có thể kiểm tra lại một lần nữa xem cache DNS trên máy tính đã xóa chưa bằng nhập nội dung “ipconfig /displaydns” vào khung CMD.
{{EJS0}}
Nếu như kết quả trả về giống như hình bên trên thì xin chúc mừng, bạn đã xóa cache DNS đã thành công!
Trong một số trường hợp, mặc dù có thông báo cache đã được xóa nhưng khi displaydns vẫn trả về nội dung. Lý do là bởi DNS đã được khai báo trên máy tính như tại file hosts,…. Trong trường hợp này sẽ không thực hiện được việc xóa cache DNS cho các tên miền.
Clear DNS cache trên MacOS
Chúng ta sẽ thực hiện việc xóa cache DNS trên MacOS cho các phiên bản là 10.10.x và từ 10.9.x trở về trước.
MacOS 10.10.x
- Bước 1: Click Applications.
- Bước 2: Click Utilities.
- Bước 3: Click Terminal.
- Bước 4: Gõ các lệnh sau:
- Với MacOS 10.10.4 trở về sau:
sudo killall -HUP mDNSResponder
- Với MacOS 10.10.4 trở về trước (10.10.3, 10.10.2, …):
sudo discoveryutil mdnsflushcache
- Với MacOS 10.10.4 trở về sau:
MacOS 10.9.x trở về trước
- Bước 1: Click Applications.
- Bước 2: Click Utilities.
- Bước 3: Double-click Terminal.
- Bước 4: Gõ các lệnh sau:
- Với các versions MacOS 10.7, 10.8, 10.9:
sudo killall -HUP mDNSResponder
- Với các versions: MacOS 10.5, 10.6:
sudo dscacheutil -flushcache
- Với các versions MacOS 10.7, 10.8, 10.9:
Hướng dẫn xóa DNS cache trên trình duyệt
Sau đây, BKHOST sẽ giới thiệu đến bạn cách xóa cache DNS trên hai trình duyệt đang được dùng phổ biến hiện nay là Chrome và Firefox.
Xóa cache DNS trên Chrome
- Bước 1: Đầu tiên, bạn click vào ký hiệu “3 dấu chấm” ở góc trên, bên phải màn hình.
- Bước 2: Tiếp đến, bạn hãy click chuột vào “Công cụ khác” (“More tools”)
- Bước 3: Hãy chọn “Xóa dữ liệu duyệt…” (“Clear browsing data…”)
- Bước 4: Tiếp đến, bạn cần chọn “Phạm vi thời gian” và các nội dung cần xóa. Để xóa hết dữ liệu thì bạn có thể thiết lập như hình bên dưới, rồi click vào nút “Xóa dữ liệu”. Còn nếu bạn cài đặt tiếng anh cho trình duyệt thì tại Time Range bạn chọn “All time” và tick vào “Cached images and files”.
Ngoài ra, nếu muốn bạn có thể xóa lịch sử web và cookies hoặc có thể qua tab Nâng cao để thiết lập thêm.
Xóa cache DNS đối với Firefox
- Bước 1: Đầu tiên, bạn hãy mở Firefox lên và và nhập “about:preferences#privacy” vào ô tìm kiếm để mở trang “Riêng tư & bảo mật”.
- Bước 2: Tiếp đến, bạn tìm đến phần “Cookie và dữ liệu trang”, chọn “Xóa dữ liệu”.
- Bước 3: Sau đó, bạn tick chọn “Nội dung web lưu vào cache” ở phần xóa dữ liệu.
Lời kết
Như vậy là bạn đã biết cách xóa cache DNS trên máy tính và trình duyệt.
Nếu bạn có bất cứ thắc mắc nào, hãy để lại comment ở bên dưới, BKHOST sẽ trả lời bạn trong thời gian sớm nhất.
Bạn cũng có thể truy cập vào Blog của BKHOST để đọc thêm các bài viết hay về chủ đề quản trị website, domain, hosting, server, email doanh nghiệp,… Chúc các bạn thành công!