Cách xóa bộ nhớ cache DNS trên Ubuntu

Tác giả NetworkEngineer, T.Chín 29, 2022, 11:45:22 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách xóa bộ nhớ cache DNS trên Ubuntu


Bạn đang sử dụng phiên bản Ubuntu mới nhất và đang tìm cách xóa bộ nhớ cache DNS của mình? Sau đó, bạn đã đến đúng nơi. Trong hướng dẫn sau, bạn sẽ học cách xóa bộ nhớ cache DNS trong Ubuntu 20.04 và Ubuntu 22.04. Chúng tôi cũng sẽ giải thích lý do tại sao bạn nên xóa bộ nhớ cache DNS của mình theo thời gian. Vì vậy, hãy bắt đầu với quá trình

1. Tại sao và làm thế nào để xóa bộ nhớ cache DNS?

Bộ nhớ cache DNS đôi khi có thể bị hỏng. Nguyên nhân có thể là do lỗi kỹ thuật hoặc các cuộc tấn công do virus khác thêm các bản ghi DNS không hợp lệ vào cơ sở dữ liệu, điều này có thể dẫn đến việc người dùng bị chuyển hướng đến một trang web khác với nhiều quảng cáo hoặc thậm chí là phần mềm độc hại khi truy cập một trang web. Nếu bộ nhớ cache bị hỏng, người dùng nên xóa bộ nhớ cache DNS

2. Ubuntu Xóa bộ nhớ cache DNS

Một số Debian Linux như Ubuntu vẫn sử dụng hệ thống phân giải. Giải pháp này đã được tích hợp sẵn trong hệ thống trong Ubuntu và được hệ điều hành tự động sử dụng cho nhiều thứ mà người dùng không biết về nó. Nó đã được cài đặt và thiết lập trong Ubuntu. Tất cả những gì người dùng phải làm là nhập lệnh để xóa DNS là xong.

Trước tiên, bạn cần mở thiết bị đầu cuối và nhập:

Mã nguồn [Chọn]
$ sudo systemd-resolve --flush-caches

Khi bạn nhập lệnh, thiết bị đầu cuối không đưa ra bất kỳ xác nhận nào rằng bộ nhớ cache đã được xóa, để xác nhận rằng bạn phải nhập một lệnh khác sẽ hiển thị cho người dùng thống kê, lệnh như sau:

Mã nguồn [Chọn]
$ sudo system-resolve --statistics
Sau khi bạn nhập lệnh, số liệu thống kê sẽ được hiển thị trong thiết bị đầu cuối. Nếu bạn thấy "kích thước bộ nhớ cache hiện tại" bằng 0, bạn sẽ nhận được xác nhận rằng bộ nhớ cache DNS của bạn đã bị xóa.

Nếu bạn đang sử dụng phiên bản Linux không phải Ubuntu, bạn cũng có thể sử dụng lệnh sau:

3. Lệnh NSCD

Nếu bạn không sử dụng Ubuntu mà sử dụng Linux khác, bạn cũng có thể sử dụng nscd. Arch Linux chủ yếu sử dụng nscd. Nếu đúng như vậy, bạn chỉ cần gõ lệnh sau để xóa bộ nhớ cache DNS của mình trong Linux đó.

Mã nguồn [Chọn]
$ sudo systemctl restart nscd

Bạn có thể sử dụng phương pháp được mô tả ở trên để xóa bộ nhớ cache DNS trong Ubuntu. Như đã đề cập trước đó, bạn nên xóa bộ nhớ cache DNS của mình theo thời gian vì nó có thể gây ra nhiều vấn đề khác nhau, chẳng hạn như các trang web không tải đúng cách hoặc các tập lệnh web không hoạt động bình thường. Tất cả những vấn đề này là do bộ nhớ cache DNS bị hỏng. Xóa và đặt lại nó có thể sẽ khắc phục được sự cố.

Bạn đã thử phương pháp được mô tả ở trên để xóa bộ nhớ cache DNS chưa? Nó đã làm việc cho bạn? Nếu không, vui lòng cho chúng tôi biết bạn đã sử dụng phương pháp nào trong phần nhận xét.