Hai cách để xóa DNS Cache trên Debian 11

Tác giả NetworkEngineer, T.Tư 07, 2022, 12:13:11 SÁNG

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

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

Hai cách để xóa DNS Cache trên Debian 11


DNS hoặc Máy chủ tên miền có thể được coi là phần thiết yếu nhất trong liên kết của bạn với internet. DNS dịch tên miền đến và từ địa chỉ IP để chúng ta không cần nhớ hoặc giữ danh sách tất cả địa chỉ IP của các trang web mà chúng ta muốn truy cập. Hệ thống của chúng ta cũng duy trì một danh sách các bản ghi DNS để chúng ta có thể truy cập các trang web thường xuyên truy cập của mình nhanh hơn thông qua việc phân giải nhanh các địa chỉ IP. Bộ nhớ đệm này trên hệ thống của chúng ta cần được xóa theo thời gian. Quá trình xả này là bắt buộc vì các trang web có thể thay đổi địa chỉ của chúng nhiều lần, vì vậy tốt hơn hết là bạn nên tránh xung đột IP bằng cách xóa bộ nhớ cache. Xóa bộ nhớ cache cũng là một cách tốt để xóa dữ liệu không cần thiết nằm trên hệ thống của chúng ta.

Vì vậy, hãy để chúng ta xem cách chúng ta có thể xóa bộ đệm DNS trên hệ thống Debian của chúng ta.

Mình đã thực thi các lệnh và thủ tục được đề cập trong bài viết này trên hệ thống Debian 11. Vì mình đang sử dụng dòng lệnh Linux-Terminal để xóa bộ nhớ cache, bạn có thể mở nó bằng cách tìm kiếm nó thông qua tìm kiếm Trình khởi chạy ứng dụng.


Có thể truy cập Trình khởi chạy ứng dụng bằng cách sử dụng phím Super / Windows từ máy tính xách tay của bạn.

1. Phương pháp 1: Sử dụng systemd-Resolution

Hầu hết các hệ thống Linux đang chạy trình nền systemd-Resolution. Hệ thống của bạn đã sử dụng nó cho rất nhiều thứ. Vì vậy, hãy để chúng ta sử dụng nó để xóa bộ nhớ cache thông qua lệnh sau:

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

Trong trường hợp bạn nhận được thông báo sau khi chạy lệnh trên.


Chạy lệnh sau để bật dịch vụ trên Debian của bạn:

Mã nguồn [Chọn]
$ sudo systemctl enable systemd-resolved.service
Sau đó, một lần nữa chạy lệnh "systemd-resolve –flush-caches".

Sau đó, bạn có thể kiểm tra thống kê để đảm bảo rằng kích thước bộ nhớ cache của bạn hiện bằng 0, do đó sẽ bị xóa. Chạy lệnh sau để xem thống kê:

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

Kích thước bộ nhớ cache 0 của bạn trong kết quả ở trên cho thấy bộ nhớ cache DNS đã bị xóa.

2. Phương pháp 2: Sử dụng tiện ích '/etc/init.d/networking'

Một cách khác để xóa bộ nhớ cache DNS là khởi động lại tiện ích /etc/init.d/networking. Chạy lệnh sau trong Terminal của bạn để làm như vậy:

Mã nguồn [Chọn]
$ sudo /etc/init.d/networking restart

Hoặc sử dụng lệnh:

Mã nguồn [Chọn]
$ sudo service networking restart
Bây giờ bạn đã học được hai phương pháp hiệu quả để xóa bộ đệm DNS của mình trên Debian. Trong cả hai trường hợp, quá trình này khá đơn giản và không yêu cầu bạn khởi động lại hệ thống Linux của mình.