Cách xóa bộ nhớ cache DNS trong Windows

Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Hệ điều hành Microsoft Windows lưu trữ tất cả các bản tra cứu DNS trong bộ nhớ cache để tăng tốc kết nối cho các lần truy cập sau vào các trang web hoặc máy chủ đã truy cập trước đó. DNS vì lợi ích đơn giản hóa biến các tên miền như ghacks.net thành các địa chỉ IP như 96.30.22.116. Để đơn giản hóa nó hơn nữa: người dùng máy tính sử dụng gần như độc quyền tên miền, trong khi máy tính và thiết bị có địa chỉ IP.

Nhà cung cấp DNS được truy vấn trong mỗi lần kết nối trừ khi thông tin đã được lưu trữ trong bộ nhớ cache.

Bạn có thể muốn biết tại sao ai đó muốn xóa bộ nhớ cache DNS? Giả sử bạn đã quyết định chuyển từ máy chủ DNS của nhà cung cấp sang Mở DNS , DNS của Google hoặc một dịch vụ miễn phí khác hứa hẹn tốc độ nhanh hơn và một số tính năng bổ sung như lọc trang web do người dùng định cấu hình. Nếu bạn chuyển đổi trong một phiên, bạn sẽ sử dụng dữ liệu cũ từ bộ nhớ cache nếu bạn truy cập các trang web mà bạn đã truy cập.

Không phải là một vấn đề lớn? Bạn có thể đúng, nhưng hãy nghĩ đến tình huống sau. Quản trị viên web di chuyển trang web sang máy chủ mới. Có thể mất đến 48 giờ trước khi tất cả các máy chủ DNS chuyển hướng người dùng đến trang web trên máy chủ mới chứ không phải máy chủ cũ. Một số quản trị viên web thay đổi máy chủ DNS của họ trước khi di chuyển nếu máy chủ DNS của ISP được cho là ở trên trang web chậm khi cập nhật thông tin (một tùy chọn khác cho quản trị viên web là chỉnh sửa tệp máy chủ ).

Bộ nhớ cache DNS cũng có thể có các tác động về quyền riêng tư, đặc biệt là trên các hệ thống máy tính công cộng hoặc hệ thống nhiều người dùng. Có thể hiển thị nội dung của bộ nhớ đệm, từ đó hiển thị tất cả các trang web đã được người dùng truy cập trong phiên. Việc xóa bộ nhớ cache sẽ xóa các mục nhập để người dùng tiếp theo không thể xem danh sách các trang web đã truy cập.

Xóa DNS Cache

Trên các lệnh. Người dùng Windows cần mở dấu nhắc lệnh để xóa bộ nhớ cache DNS. Cách dễ nhất để làm điều đó là nhấn Windows-r , kiểu cmd và nhấn đi vào Chìa khóa.

Lệnh ipconfig / flushdns xóa bộ nhớ cache DNS. Tất cả các bản ghi cho đến thời điểm này đều được xóa khỏi bộ nhớ cache.

C: Users Martin> ipconfig / flushdns
Cấu hình IP của Windows
Đã xóa thành công Bộ đệm phân giải DNS.

ipconfig flushdns

Hiển thị DNS Cache

Bạn có thể kiểm tra xem bộ nhớ cache DNS đã được xóa bằng lệnh hay chưa ipconfig / displaydns . Xin lưu ý rằng lệnh có thể vẫn hiển thị các mục nhập, nhưng đó là các mục nhập mới đã được thêm vào bộ đệm sau khi nó đã được xóa. Ví dụ, phần mềm chống vi-rút có thể tự động kết nối với máy chủ cập nhật.

C: Users Martin> ipconfig / displaydns
Cấu hình IP của Windows

ipconfig displaydns

Tắt bộ đệm DNS

Bộ nhớ đệm DNS có thể được tắt trong một phiên hoặc hoàn toàn. Tác động tiêu cực là việc tra cứu có thể mất nhiều thời gian hơn, đặc biệt là trong các mạng máy tính có thiết bị và chia sẻ mạng được kết nối. Mặt khác, các máy trạm không có kết nối mạng có thể không bị ảnh hưởng tiêu cực bởi hoạt động. Có lẽ tốt nhất là bạn nên thử nghiệm cài đặt này trước tiên, bằng cách tắt nó tạm thời trong một phiên.

Lệnh dừng DNS Cache cho phiên hoạt động là net stop dnscache . Xin lưu ý rằng bạn cần có đặc quyền quản trị để chạy lệnh thành công. Người dùng Windows 7 có thể làm điều đó bằng cách nhấp vào quả cầu menu bắt đầu, chọn Tất cả chương trình> Phụ kiện, nhấp chuột phải vào Dấu nhắc lệnh và chọn Chạy với tư cách Quản trị viên. Đường dẫn phải tương tự cho các phiên bản Windows khác.

c: windows system32> net stop dnscache
Dịch vụ Máy khách DNS đang dừng
Dịch vụ Máy khách DNS đã được dừng thành công.

stop dns client service

Bạn có thể khởi động lại dịch vụ máy khách DNS bằng lệnh net start dnscache .

Các hướng dẫn trước đã tắt bộ đệm DNS cho một phiên duy nhất. Khởi động lại sẽ tải lại nó như một dịch vụ. Tuy nhiên, có thể tắt hoàn toàn bộ đệm DNS. Điều này được thực hiện với phím tắt Windows-r , đánh máy services.msc và đánh đi vào .

Định vị Máy khách DNS của dịch vụ trong danh sách và nhấp đúp vào nó. Cửa sổ mở ra cung cấp các điều khiển để dừng dịch vụ trong phiên hiện tại và thay đổi kiểu khởi động của nó từ thủ công sang vô hiệu hóa.

dns client service

Tắt có nghĩa là nó sẽ không được khởi động với Windows, điều này sẽ vô hiệu hóa vĩnh viễn DNS Cache. Một lợi ích khác của việc này là những người dùng khác không thể hiển thị bộ đệm DNS để truy xuất danh sách các trang web và máy chủ đã truy cập.

Người dùng Windows đang nghĩ đến việc vô hiệu hóa DNS Cache vĩnh viễn nên kiểm tra nó trước tiên bằng cách tắt bộ nhớ cache cho phiên. Nếu họ không nhận thấy hiệu suất giảm hoặc chậm hơn các kết nối thông thường, họ có thể tiếp tục và vô hiệu hóa hoàn toàn bộ nhớ cache.