Kiến thức chung

Hướng dẫn xóa cache DNS trên máy tính

DNS là gì?

DNS hiểu ngắn gọn và đơn giản là hệ thống phân giải từ tên miền sang địa chỉ IP. Mục đích tạo ra của hệ thống này nhằm làm đơn giản hóa và tăng tính gợi nhớ cho việc truy cập các website. Ví dụ bạn sẽ rất khó khăn để nhớ 1 dãy số IP dài loằng ngoằng như 172.217.23.142 để truy cập vào website của Google mà sẽ dễ dàng hơn nếu bạn chỉ cần như google.com ? Đây chính là mục đích mà hệ thống DNS được sinh ra.

Cache là gì?

Về lý thuyết, cache chính là bộ nhớ đệm, nơi lưu các dữ liệu đã được xử lý ra sẵn nhằm mục đích tái sử dụng khi cần để tăng tốc độ truy vấn vì không cần phải biên dịch/xử lý lại lần nữa.

Vậy cache DNS và cache trên trình duyệt là gì ?

Cache DNS: là hệ thống các tập tin được lưu trữ trên máy tính cá nhân người dùng mỗi khi truy cập vào một website lần đầu, browser sẽ truy vấn đến máy chủ DNS được khai báo hoặc máy chủ DNS gần nhất và tìm kiếm địa chỉ IP cho website cần truy cập. Từ đó địa chỉ IP tương ứng cho website sẽ được lưu lại trên máy tính người dùng phục vụ cho các lần truy cập sau mà không cần thao tác truy vấn như trước nữa.

Cache Browser: là hê thống các tập tin về nội dung website đã được xử lý bởi browser khi người dùng truy cập lần đầu và lưu lại nhằm tăng tốc cho việc truy cập trong các lần truy cập sau đó.

Dù về lý thuyết là vậy tuy nhiên thực tế trong một số trường hợp đặc biệt và ít gặp thì cache cũng mang lại khá nhiều phiền toái cho người dùng như: tốn không gian lưu trữ, trả lại các kết quả không mong muốn,…. Từ đây sinh ra thêm khái niệm clear cache (xóa cache).

Ở bài viết này sẽ hướng dẫn các bạn thao tác xóa cache DNS trên máy tính nhằm phục vụ chủ yếu cho việc làm mới lại các truy cập website khi bạn thực hiện thay đổi địa chỉ DNS của website.

Các bạn có thể theo dõi bài viết hướng dẫn xoá cache trình duyệt tại đây.

Hướng dẫn xóa cache DNS trên máy tính.

Đối với Windows 7/8/10

  • Bước 1: Click Start (Win7) hoặc biểu tượng Windows ( ) ở góc dưới bên trái màn hình.
  • Bước 2: Gõ vào ô tìm kiếm “cmd”
  • Bước 3: Click phải vào “Command Prompt” và chọn “Run as administrator”
  • Bước 4: Gõ vào khung trên nội dung “ipconfig /flushdns”  rồi nhấn Enter
  1. C:\Windows\system32>ipconfig /flushdns
  2. Windows IP Configuration
  3. Successfully flushed the DNS Resolver Cache.

Nếu kết quả trả như hình là việc xóa cache đã thành công. Chúng ta có thể kiểm tra lại cache DNS trên máy tính có còn không bằng cách gõ tiếp vào khung CMD trên nội dung ipconfig /displaydns” .

Nếu kết quả trả về như bên dưới cho thấy việc xóa cache DNS đã thành công, một số trường hợp dù báo xóa cache thành công nhưng vẫn trả về nội dung khi displaydns thông thường là do DNS được khai báo trên máy tính như khai báo  tại file hosts,…. thì việc xóa cache DNS cho các domain trên là không thực hiện được.

  1. C:\Windows\system32>ifconfig displaydns
  2. Windows Ip Configuration
  3. Could not display the DNS Resolver Cache.

Đối với 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:

  1. sudo killall -HUP mDNSResponder

Với MacOS 10.10.4 trở về trước (10.10.3, 10.10.2, …)

  1. sudo discoveryutil mdnsflushcache

Đối với 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

  1. sudo killall -HUP mDNSResponder

Với các versions: MacOS 10.5, 10.6

  1. sudo dscacheutil -flushcache

Bài viết liên quan

Back to top button