Cách xóa DNS Cache trên Ubuntu

Tác giả NetworkEngineer, T.Tư 28, 2022, 01:33:54 CHIỀU

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

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

Cách xóa DNS Cache trên Ubuntu


DNS hoặc Máy chủ tên miền có thể được coi là một trong những phần thiết yếu nhất của 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 mình cũng duy trì danh sách các bản ghi DNS để mình 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 giải pháp nhanh các địa chỉ IP. Bộ nhớ đệm này trên hệ thống của mình cần được xóa theo thời gian. Điều 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 mình.

Vì vậy, hãy để mình xem cách mình có thể xóa bộ nhớ cache DNS trên Hệ thống Ubuntu của mình.

Mình đã thực hiện các lệnh và thủ tục được đề cập trong bài viết này trên hệ thống Ubuntu 22.04 LTS. Vì mình đang sử dụng dòng lệnh Linux-Terminal để xóa bộ nhớ cache, bạn có thể mở nó thông qua Dash hệ thống hoặc phím tắt CTRL + ALT + T.

1. Phương pháp 1: Sử dụng systemd-Resolution để xóa DNS-Cache

Hầu hết các hệ thống Ubuntu và Debian đang chạy daemon systemd-Resolution. Hệ thống của bạn đã sử dụng nó cho rất nhiều thứ. Vì vậy, hãy để mình 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

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 của bạn là 0 trong đầu ra ở trên cho thấy rằng bộ nhớ cache DNS đã bị xóa.

2. Phương pháp 2: Sử dụng dns-clean để xóa DNS-Cache

Một cách khác để xóa bộ nhớ cache DNS là khởi động tiện ích dns-clean. 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/dns-clean start

Bây giờ bạn đã học được hai phương pháp hiệu quả để xóa bộ nhớ cache DNS của mình. 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.