Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Xóa và Đặt lại Bộ nhớ đệm DNS trên Windows 10 – Khắc phục sự cố Internet

Bạn đang gặp sự cố khi lướt web? Trang web bạn truy cập không mở được? Nguyên nhân có thể do máy chủ DNS và bộ nhớ đệm giải quyết (DNS Resolver Cache) của nó.

DNS (Domain Name System) đóng vai trò quan trọng khi bạn trực tuyến. Nó chuyển đổi tên miền của trang web thành địa chỉ IP để máy tính hiểu được. Khi bạn truy cập một trang web, trình duyệt sẽ chuyển hướng đến máy chủ DNS, lưu địa chỉ IP của trang web đó cục bộ trên thiết bị của bạn. Lần truy cập sau, thông tin sẽ được lấy nhanh hơn nhờ bộ nhớ đệm này.

Tuy nhiên, đôi khi bộ nhớ đệm DNS gây ra sự cố: trang web thay đổi địa chỉ IP nhưng bộ nhớ đệm vẫn giữ bản ghi cũ, hoặc bộ nhớ đệm bị hỏng/lỗi do tấn công DNS spoofing/poisoning. Lúc này, bạn cần xóa (flush) và đặt lại bộ nhớ đệm DNS để khôi phục kết nối ổn định.

Ngoài DNS Resolver Cache, còn có Memory Cache (bộ nhớ đệm dữ liệu từ RAM) và Thumbnail Cache (bộ nhớ đệm hình thu nhỏ ảnh/video). Xóa Memory Cache giải phóng RAM, xóa Thumbnail Cache tạo dung lượng ổ cứng.

Cách Xóa và Đặt lại Bộ nhớ đệm DNS trong Windows 10

Có 3 phương pháp áp dụng được:

Phương pháp 1: Sử dụng hộp thoại Run

  1. Mở Run bằng phím tắt Win + R.
  2. Gõ ipconfig /flushdns và nhấn Enter hoặc OK.
  3. Một cửa sổ cmd xuất hiện 잠시 xác nhận xóa thành công.

Phương pháp 2: Sử dụng Command Prompt (quyền Admin)

Lưu ý: Cần quyền Administrator. Nếu không, sẽ báo lỗi System 5.

  1. Tìm cmd trong thanh tìm kiếm Windows, chuột phải chọn Run as administrator.
  2. Gõ ipconfig /flushdns và nhấn Enter. Xác nhận thành công.
  3. Kiểm tra: Gõ ipconfig /displaydns để xem các mục DNS còn lại (nếu có).
  4. Tắt DNS Cache: Gõ net stop dnscache.
  5. Bật DNS Cache: Gõ net start dnscache. (Sẽ tự bật lại sau khi khởi động lại máy).

Các lệnh hữu ích khác:

  • ipconfig /registerdns – Đăng ký DNS cache vào file Hosts.
  • ipconfig /renew – Yêu cầu và đặt lại địa chỉ IP mới.
  • ipconfig /release – Giải phóng cài đặt IP hiện tại.

Phương pháp 3: Sử dụng Windows PowerShell

PowerShell mạnh hơn Command Prompt, cho phép xóa cả client-side DNS cache (Command Prompt chỉ xóa local DNS cache).

  1. Mở Windows PowerShell từ Run hoặc thanh tìm kiếm.
  2. Xóa client-side cache: Gõ Clear-DnsClientCache và nhấn Enter.
  3. Xóa DNS cache trên máy: Gõ Clear-DnsServerCache và nhấn Enter.

Khắc phục khi không xóa được DNS Cache

Nếu không xóa được, có thể dịch vụ DNS Client đang bị tắt. Cách bật lại:

  1. Mở Run (Win + R), gõ services.msc và nhấn Enter.
  2. Tìm DNS Client Service, chuột phải chọn Properties.
  3. Tab General, thiết lập Startup type = Automatic, nhấn OK.
  4. Thử xóa DNS cache lại.

Muốn tắt DNS cache, chọn Disabled ở Startup type.

Bài viết liên quan:

  • Xóa Nhanh Tất Cả Cache Trong Windows 10 [Hướng Dẫn Chi Tiết]
  • 10 Máy Chủ DNS Công Cộng Tốt Nhất 2021: So Sánh & Đánh Giá
  • 3 Cách Thay Đổi Cài Đặt DNS Trên Windows 10

Hy vọng bài viết giúp bạn xóa và đặt lại bộ nhớ đệm DNS trên Windows 10 thành công. Còn thắc mắc? Hãy bình luận bên dưới.