Cách xóa và đặt lại DNS Cache trong Windows 10

Bạn đang(Are) gặp phải sự cố khi lướt internet? Trang web bạn đang cố gắng truy cập không mở? Nếu bạn không thể truy cập trang web thì lý do đằng sau sự cố này có thể là do  máy chủ DNS và bộ nhớ cache phân giải của nó.

Hệ thống tên miền(Domain Name System) hoặc DNS là người bạn tốt nhất của bạn khi bạn trực tuyến. Nó chuyển đổi tên miền của trang web bạn đã truy cập thành địa chỉ IP để máy có thể hiểu được. Giả sử(Suppose) bạn đã truy cập một trang web và bạn đã sử dụng tên miền của nó để thực hiện việc này. Trình duyệt sẽ chuyển hướng bạn đến một máy chủ DNS và nó sẽ lưu trữ địa chỉ IP của trang web bạn đang truy cập. Tại địa phương, bên trong thiết bị của bạn, có một bản ghi của tất cả các địa chỉ IP(record of all the IP addresses) , nghĩa là các trang web bạn đã truy cập. Bất cứ khi nào bạn cố gắng truy cập lại trang web một lần nữa, nó sẽ giúp bạn thu thập tất cả thông tin nhanh hơn trước.

Tất cả các địa chỉ IP đều có ở dạng bộ đệm trong Bộ đệm phân giải DNS(DNS Resolver Cache) . Đôi khi, khi bạn cố gắng truy cập trang web, thay vì nhận được kết quả nhanh hơn, bạn không nhận được kết quả nào cả. Do đó, bạn cần xóa bộ nhớ cache của trình phân giải DNS đã đặt lại để nhận được kết quả tích cực. ( Therefore, you need to flush the reset DNS resolver cache for getting the positive output. )Có một số lý do phổ biến khiến bộ nhớ cache DNS bị lỗi theo thời gian. (DNS)Trang web có thể đã thay đổi địa chỉ IP của họ và vì hồ sơ của bạn có hồ sơ cũ. Và do đó, bạn có thể có địa chỉ IP cũ, gây ra sự cố trong khi bạn đang cố gắng thiết lập kết nối.

Một lý do khác là việc lưu trữ các kết quả xấu dưới dạng bộ nhớ cache. Đôi khi những kết quả này được lưu do giả mạo(DNS spoofing) và nhiễm độc DNS, dẫn đến kết nối trực tuyến không ổn định. Có thể trang web vẫn ổn và vấn đề nằm ở bộ nhớ cache DNS trên thiết bị của bạn. (DNS)Bộ nhớ cache DNS có thể bị hỏng hoặc lỗi thời và bạn có thể không truy cập được vào trang web. Nếu bất kỳ điều nào trong số này đã xảy ra, thì bạn có thể cần phải xóa và đặt lại bộ nhớ cache phân giải DNS của mình để có kết quả tốt hơn.(DNS)

Cũng giống như bộ đệm ẩn của trình phân giải DNS , có hai bộ đệm khác hiện diện trên thiết bị của bạn, bạn có thể xóa và đặt lại nếu cần. Đây là bộ nhớ cache Bộ nhớ và bộ nhớ cache Hình thu nhỏ. (Memory cache and the Thumbnail cache.)Bộ nhớ đệm bộ nhớ bao gồm bộ nhớ đệm dữ liệu từ bộ nhớ hệ thống của bạn. Bộ nhớ cache hình thu nhỏ(Thumbnail) chứa hình thu nhỏ của hình ảnh và video trên thiết bị của bạn, nó cũng bao gồm hình thu nhỏ của những hình đã xóa. Xóa bộ nhớ đệm sẽ giải phóng một số bộ nhớ hệ thống. Trong khi xóa bộ nhớ cache hình thu nhỏ có thể tạo ra một số chỗ trống trên đĩa cứng của bạn.

Xóa DNS

Cách xóa (Flush) đặt lại DNS (Reset)Cache(DNS Cache) trong Windows 10

Có ba phương pháp áp dụng để xóa bộ nhớ cache của trình phân giải DNS của bạn trong (DNS)Windows 10 . Các phương pháp này sẽ khắc phục sự cố internet của bạn và giúp bạn có kết nối ổn định và hoạt động.

Phương pháp 1: Sử dụng Hộp thoại Chạy

1. Mở hộp thoại Run bằng phím tắt Windows Key(Windows Key) + R.

2. Nhập ipconfig /flushdns vào hộp và nhấn nút OK hoặc hộp Enter .

Nhập ipconfig flushdns vào hộp và nhấn OK |  Xóa và đặt lại DNS Cache

3. Một hộp cmd(cmd box) sẽ xuất hiện trên màn hình trong giây lát và sẽ xác nhận rằng bộ nhớ cache DNS sẽ được xóa thành công.(the DNS cache will get successfully cleared.)

Xóa DNS Cache bằng Command Prompt

Phương pháp 2: Sử dụng Command Prompt

Nếu bạn không sử dụng tài khoản quản trị để đăng nhập vào Windows , hãy đảm bảo rằng bạn có quyền truy cập vào một tài khoản hoặc bạn tạo tài khoản quản trị mới vì bạn sẽ yêu cầu quyền quản trị viên để xóa bộ nhớ cache DNS . Ngược lại, dòng lệnh sẽ hiển thị lỗi Hệ thống 5(System 5 error) và yêu cầu của bạn sẽ bị từ chối.

Sử dụng Command Prompt , bạn có thể thực hiện nhiều chức năng khác liên quan đến bộ đệm DNS và địa chỉ IP của mình. Chúng bao gồm việc xem bộ đệm DNS hiện tại , đăng ký bộ đệm DNS của bạn trên các tệp máy chủ lưu trữ, giải phóng cài đặt địa chỉ IP hiện tại và cũng như yêu cầu & đặt lại địa chỉ IP. Bạn cũng có thể bật hoặc tắt bộ đệm DNS chỉ với một dòng mã.

1. Nhập cmd vào thanh Tìm kiếm của Windows(Windows Search) , sau đó nhấp vào “ Chạy với tư cách quản trị viên(Run as administrator) ” để mở Dấu nhắc lệnh(Command Prompt) nâng cao . Hãy nhớ(Remember) chạy dòng lệnh với tư cách quản trị viên để làm cho các lệnh này hoạt động.

Mở dấu nhắc lệnh nâng cao bằng cách nhấn phím Windows + S, nhập cmd và chọn chạy với tư cách quản trị viên.

2. Khi màn hình lệnh xuất hiện, nhập lệnh ipconfig /flushdns và nhấn phím Enter . Sau khi nhấn Enter, bạn sẽ thấy một cửa sổ xác nhận xuất hiện, xác nhận việc xóa bộ nhớ cache DNS thành công.(DNS)

Xóa DNS Cache bằng Command Prompt

3. Sau khi hoàn tất, hãy xác minh xem bộ nhớ cache DNS có được xóa hay không. Nhập lệnh ipconfig /displaydns và nhấn phím Enter . Nếu còn bất kỳ mục DNS nào, chúng sẽ được hiển thị trên màn hình. Ngoài ra, bạn có thể sử dụng lệnh này bất cứ lúc nào để kiểm tra các mục DNS .

Nhập ipconfig displaydns

4. Nếu bạn muốn tắt bộ đệm DNS , hãy nhập lệnh net stop dns cache trong dòng lệnh và nhấn phím Enter .

Net Stop DNS Cache bằng Command Prompt

5. Tiếp theo, nếu bạn muốn bật DNS cache, hãy gõ lệnh net start dnscache trong Command Prompt và nhấn phím Enter .

Lưu ý:(Note:) Nếu bạn tắt bộ đệm DNS và quên bật lại, thì nó sẽ tự động bắt đầu sau khi bạn khởi động lại hệ thống của mình.

Net Start DNSCache

Bạn có thể sử dụng ipconfig /registerdns để đăng ký bộ đệm DNS có trên tệp Máy chủ lưu trữ của bạn. (DNS)Một cái khác là ipconfig /renew sẽ đặt lại và yêu cầu một địa chỉ IP mới. Để giải phóng cài đặt địa chỉ IP hiện tại, hãy sử dụng ipconfig /release.

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

Windows Powershell là dòng lệnh mạnh mẽ nhất hiện có trên hệ điều hành Windows(Windows OS) . Bạn có thể làm được nhiều việc hơn với PowerShell so với những gì bạn có thể làm với Command Prompt . Một ưu điểm khác của Windows Powershell là bạn có thể xóa bộ đệm DNS phía máy khách trong khi bạn chỉ có thể xóa bộ đệm DNS cục bộ trong Command Prompt .

1. Mở Windows Powershell bằng hộp thoại Run hoặc thanh tìm kiếm của Windows(Windows search) .

Tìm kiếm Windows Powershell trong thanh tìm kiếm và nhấp vào Run as Administrator

2. Nếu bạn muốn xóa bộ đệm ẩn phía máy khách, hãy nhập lệnh Clear-DnsClientCache trong Powershell và nhấn nút Enter .

Clear-DnsClientCache |  Xóa và đặt lại DNS Cache

3. Nếu bạn chỉ muốn xóa bộ nhớ cache DNS trên màn hình của mình, hãy nhập (DNS)Clear-DnsServerCache và nhấn phím Enter .

Clear-DnsServerCache |  Xóa và đặt lại DNS Cache

Điều gì sẽ xảy ra nếu DNS Cache không được xóa hoặc bị xóa?

Đôi khi, bạn không thể xóa hoặc đặt lại Bộ đệm DNS(DNS Cache) bằng Command Prompt , điều này có thể xảy ra do bộ đệm DNS bị vô hiệu hóa. (DNS)Vì vậy, trước tiên bạn cần kích hoạt nó trước khi xóa bộ nhớ cache một lần nữa.

1. Mở hộp thoại Run và nhập (Run)services.msc và nhấn Enter.

Nhập services.msc vào hộp lệnh chạy rồi nhấn enter |  Xóa và đặt lại DNS Cache

2. Tìm kiếm Dịch vụ Máy khách DNS(DNS Client Service) trong danh sách và nhấp chuột phải vào nó và chọn Thuộc tính.(Properties.)

Cửa sổ Dịch vụ sẽ mở ra, định vị dịch vụ Máy khách DNS.

4. Trong cửa sổ Thuộc tính(Properties) , chuyển sang tab Chung .(General)

5. Đặt tùy chọn Loại khởi động thành (Startup type)Tự động,(Automatic,) sau đó nhấp vào OK để xác nhận các thay đổi.

chuyển đến tab Chung.  tìm một tùy chọn kiểu Khởi động, đặt nó thành Tự động

Bây giờ, hãy thử xóa bộ nhớ cache DNS và bạn sẽ thấy rằng lệnh đang chạy thành công. Tương tự, nếu bạn muốn vô hiệu hóa bộ đệm DNS vì lý do nào đó, hãy thay đổi kiểu khởi động thành Vô hiệu hóa(Disable) .

Khuyến khích:(Recommended:)

Chúng tôi hy vọng bài viết này hữu ích và bạn có thể xóa và đặt lại bộ nhớ cache DNS trong Windows 10(flush & reset the DNS cache in Windows 10) . Nếu bạn vẫn còn bất kỳ câu hỏi nào thì hãy hỏi chúng trong phần bình luận.



About the author

Tôi là một kỹ thuật viên âm thanh và bàn phím chuyên nghiệp với hơn 10 năm kinh nghiệm. Tôi đã làm việc trong thế giới doanh nghiệp, với tư cách là nhà tư vấn và quản lý sản phẩm, và gần đây nhất là kỹ sư phần mềm. Kỹ năng và kinh nghiệm của tôi cho phép tôi làm việc trên nhiều loại dự án khác nhau từ các doanh nghiệp nhỏ đến các công ty lớn. Tôi cũng là một chuyên gia về Windows 11 và đã làm việc trên hệ điều hành mới hơn hai năm nay.



Related posts