Bạn đang gặp khó khăn khi tải trang web trên trình duyệt? Nguyên nhân có thể nằm ở bộ nhớ đệm DNS. Bạn có thể xóa bộ nhớ này mà không gây hại cho Mac, và điều này có thể khắc phục sự cố tải trang web.
Tùy thuộc vào phiên bản macOS bạn đang sử dụng, bạn cần thực thi một lệnh cụ thể trong Terminal để xóa toàn bộ nội dung bộ nhớ đệm DNS. Chúng tôi sẽ hướng dẫn bạn cách thực hiện trên Mac.
Tại sao nên xóa bộ nhớ đệm DNS trên Mac?
Nói chung, bạn nên xóa bộ nhớ đệm DNS khi gặp lỗi liên quan đến DNS trên Mac. Điều này bao gồm các thông báo lỗi DNS bạn thấy trên trình duyệt cũng như các ứng dụng bạn sử dụng trên Mac.
Xóa bộ nhớ đệm DNS giúp khắc phục một số sự cố duyệt web. Điều này xuất phát từ cách DNS hoạt động trên máy tính. Như bạn có thể đã biết, DNS chuyển đổi tên miền thành địa chỉ IP. Nếu bộ nhớ đệm DNS bị hỏng hoặc có vấn đề khác, quá trình chuyển đổi này sẽ thất bại, dẫn đến các phiên duyệt web bị gián đoạn.
Xóa bộ nhớ đệm DNS giúp khắc phục các vấn đề này trên Mac của bạn.
Cách xóa bộ nhớ đệm DNS trên Mac
Trong macOS, bạn có thể xóa bộ nhớ đệm DNS bằng cách chạy một lệnh trong Terminal. Có nhiều biến thể của lệnh này và bạn cần sử dụng lệnh phù hợp với phiên bản macOS của mình.
Bước 1. Tìm phiên bản macOS
Điều đầu tiên bạn cần làm là xác định phiên bản macOS. Điều này sẽ giúp bạn quyết định lệnh nào để xóa bộ nhớ đệm DNS.
Để kiểm tra phiên bản macOS, hãy nhấp vào logo Apple ở góc trên bên trái màn hình và chọn Giới thiệu Mac này.
Bạn sẽ thấy tên macOS cũng như phiên bản của nó. Hãy ghi nhớ phiên bản này vì bạn sẽ dùng nó ở phần tiếp theo khi thực sự xóa bộ nhớ đệm DNS.
Bước 2. Chạy lệnh để xóa bộ nhớ đệm DNS
Bạn sẽ sử dụng cửa sổ Terminal để thực thi lệnh và xóa bộ nhớ đệm DNS trên Mac. Cách thực hiện như sau:
- Mở Terminal bằng cách tìm kiếm qua Spotlight, Launchpad hoặc Finder.
- Nếu phiên bản macOS của bạn là 10.11 trở lên, hãy nhập lệnh sau vào Terminal và nhấn Enter:
sudo killall -HUP mDNSResponder - Nếu bạn dùng macOS 10.10, hãy dùng lệnh này để xóa bộ nhớ đệm DNS:
sudo discoveryutil udnsflushcaches - Người dùng macOS 10.7, 10.8 và 10.9 nên dùng lệnh này:
sudo killall -HUP mDNSResponder - Chủ sở hữu macOS 10.6 phải chạy lệnh sau:
sudo dscacheutil -flushcache - Nếu bạn chạy macOS 10.5 hoặc cũ hơn, đây là lệnh để xóa bộ nhớ đệm DNS:
sudo lookupd -flushcache
Nếu bạn chú ý, mỗi lệnh đều có sudo ở đầu; điều này có nghĩa là bạn sẽ được yêu cầu nhập mật khẩu quản trị viên trước khi có thể chạy lệnh. Hãy đảm bảo bạn có mật khẩu sẵn sàng trước khi thử thực thi bất kỳ lệnh nào trong số này trên Mac.
Việc xóa bộ nhớ đệm DNS có gây ra vấn đề gì không?
Khi bạn xóa bộ nhớ đệm DNS, bạn chỉ xóa các mục đã được lưu trong bộ nhớ đệm DNS. Bạn sẽ không gặp bất kỳ vấn đề nào do việc xóa các tệp bộ nhớ đệm DNS này.
Lần tới khi bạn cố gắng kết nối đến một trang web từ trình duyệt, trình duyệt sẽ lấy các mục mới từ máy chủ DNS. Các mục này sẽ được lưu trong bộ nhớ đệm DNS và chu trình sẽ tiếp tục.
Xóa bộ nhớ đệm DNS để khắc phục sự cố liên quan đến DNS trên Mac
Xóa bộ nhớ đệm DNS không gây hại cho Mac của bạn theo bất kỳ cách nào, vì vậy bạn nên làm điều này ngay lập tức mỗi khi gặp sự cố DNS. Điều này thực sự có thể khắc phục nhiều vấn đề tên miền liên quan đến máy chủ trên máy tính của bạn.
Ngoài DNS, bạn cũng có thể xóa nhiều loại bộ nhớ đệm khác trên Mac. Việc xóa bộ nhớ đệm là phương pháp khắc phục sự cố nhanh chóng và dễ dàng cho nhiều vấn đề khác nhau.