Cách xóa bộ nhớ cache DNS trên máy Mac (05.21.24)

Bất kỳ ai sử dụng Internet đều để lại dấu vết kỹ thuật số. Cookie và Javascript thường được sử dụng để theo dõi hành vi của khách truy cập trang web.

Nhưng bạn có biết rằng hệ điều hành cũng lưu trữ thông tin về các hoạt động lướt web của bạn không? Điều này được thực hiện thông qua bộ nhớ cache DNS, bạn nên dọn dẹp thường xuyên để tránh sự cố.

Bài viết này sẽ giải thích bộ nhớ cache DNS là gì, tại sao máy tính của bạn lưu nó và cách xóa bộ nhớ cache DNS trên Mac.

Bộ đệm ẩn DNS là gì?

Máy chủ DNS chuyển đổi các tên miền, như www.abc.com, thành các địa chỉ web số mà hệ thống máy tính có thể xử lý. Theo mặc định, các trình duyệt liên hệ với máy chủ DNS bất cứ khi nào một địa chỉ web được truy cập. URL càng có nhiều khách truy cập, thì máy chủ DNS càng phải hoạt động nhiều hơn, điều này có thể dẫn đến lỗi DNS, chẳng hạn như “Máy chủ DNS không phản hồi”.

Để giảm thiểu công việc cho máy chủ DNS và để ngăn việc tìm nạp thường xuyên bất cứ khi nào người dùng cố gắng truy cập vào cùng một trang web, các hệ điều hành, chẳng hạn như Windows và macOS, hãy bao gồm bộ nhớ cache của riêng họ cho mọi địa chỉ được giải quyết. Đây được gọi là bộ đệm DNS. Về cơ bản, bộ đệm DNS lưu trữ tất cả các thông tin liên quan cần thiết cho việc phân giải tên. Bằng cách này, trình duyệt của bạn không phải truy cập vào máy chủ DNS mỗi khi thực hiện truy vấn.

Mỗi DNS Cache đều chứa các thông tin sau:

  • Định dạng lại dữ liệu hoặc rdata - Dữ liệu này mô tả bản ghi, chẳng hạn như địa chỉ hoặc tên máy chủ.
  • Loại bản ghi - Điều này đề cập đến loại mục nhập đã tạo
  • Tên bản ghi - Bản ghi này ghi lại tên miền của đối tượng mà mục nhập được thực hiện.
  • Thời gian tồn tại - Điều này liên quan đến thời hạn hiệu lực của bản ghi reimg, thường được lưu trữ trong vài giây.
  • Lớp - Điều này đề cập đến giao thức nhóm mà reimg thuộc về.
  • Độ dài dữ liệu reimg - Đây là giá trị cho độ dài của dữ liệu reimg.
Tại sao bạn cần xóa DNS Cache ở Catalina

Lý do nào dẫn đến việc xóa DNS thường xuyên? Như đã thảo luận trước đó, việc xóa bộ nhớ cache DNS thường xuyên có mục đích của nó. Nhưng quá trình này không tự động. Các mục nhập được lưu trữ trong bộ đệm trừ khi TTL đã xác định hết hạn. Người dùng cần bắt đầu xóa và có một số lý do tại sao bạn cần phải làm như vậy.

Ẩn các hoạt động tìm kiếm

Mặc dù việc giám sát hành vi của người dùng chủ yếu được thực hiện thông qua việc sử dụng cookie, JavaScript và phần mềm khác, bộ nhớ cache DNS vẫn chứa thông tin tương đối quan trọng, là mục tiêu tiềm năng cho những người thu thập dữ liệu. Dựa trên các địa chỉ được liệt kê, cộng với thông tin bổ sung được lưu trên bộ nhớ cache, bất kỳ ai cũng có thể phân tích lịch sử trang của bạn. Danh sách các địa chỉ web được lưu trữ trên bộ nhớ cache phản ánh những trang web bạn truy cập thường xuyên hơn. Bộ sưu tập địa chỉ được lưu trong bộ nhớ cache của bạn càng toàn diện thì bộ sưu tập này càng tiết lộ nhiều hơn về bạn và các hoạt động của bạn.

Đây có lẽ là một trong những lý do quan trọng nhất tại sao bạn nên xóa bộ nhớ cache DNS thường xuyên. Dữ liệu được lưu trong bộ nhớ đệm rất hữu ích cho việc phân phối nhanh các trang web, nhưng nó có thể cực kỳ nguy hiểm khi rơi vào tay kẻ xấu. Nếu tin tặc có quyền truy cập vào bộ nhớ cache DNS của bạn, chúng có thể dễ dàng thao túng các mục nhập và thay đổi hoạt động của bạn. Ví dụ: họ có thể chuyển hướng bạn đến các trang web sai hoặc hiển thị các kết quả tìm kiếm khác nhau. Đây còn được gọi là ngộ độc DNS hoặc giả mạo DNS. Thủ đoạn này thường được sử dụng để lấy cắp thông tin đăng nhập vào ngân hàng trực tuyến và các tài khoản khác. Bằng cách xóa DNS của bạn, tội phạm mạng sẽ không có cơ hội đánh cắp thông tin đăng nhập của bạn.

Giải quyết các vấn đề kỹ thuật

Khi bạn gặp sự cố khi truy cập các trang web cụ thể hoặc sử dụng các ứng dụng web, xóa bộ nhớ cache DNS là một trong những bước khắc phục sự cố bắt buộc. Ví dụ: có thể phiên bản lỗi thời của trang web được gọi được hiển thị do các mục đã lỗi thời. Điều này xảy ra khi tên miền được lưu trong bộ nhớ cache có địa chỉ IP không chính xác hoặc cũ. Điều này có thể dễ dàng được khắc phục bằng cách xóa bộ nhớ cache DNS. Khi bạn thực hiện việc này, yêu cầu sẽ một lần nữa được chuyển đến máy chủ DNS thích hợp chứ không phải từ bộ nhớ cache. Thao tác này sẽ cập nhật thông tin địa chỉ trong quá trình này và kết nối với trang web sẽ được khôi phục.

Cách xóa bộ nhớ cache DNS ở Catalina và Big Sur

Bây giờ chúng tôi đã xác định tầm quan trọng của việc xóa bộ nhớ cache DNS, Bây giờ chúng ta hãy thảo luận về các bước về cách xóa bộ nhớ cache DNS ở Catalina và Big Sur.

Nếu bạn đang chạy phiên bản macOS cũ hơn, quá trình này hơi khác nên điều này sẽ không hoạt động. Bạn cần phải chạy ít nhất Catalina để các bước có hiệu quả.

Làm theo các bước tại đây:

  • Mở Terminal bằng cách đi tới Công cụ tìm kiếm & gt; Truy cập & gt; Tiện ích . Bạn cũng có thể tìm kiếm Trạm đầu cuối bằng cách sử dụng Spotlight . Trong cửa sổ Thiết bị đầu cuối, nhập lệnh sau:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
  • Nhấn Enter để thực hiện lệnh.
  • Nhập mật khẩu quản trị viên của bạn khi được nhắc.
  • Đóng Terminal.
  • Khi bạn hoàn thành các bước ở trên, nghĩa là bạn đã xóa thành công bộ nhớ cache DNS của mình. Nếu bạn gặp phải sự cố đặt lại và xóa DNS trong bộ nhớ cache DNS, bạn có thể làm những việc sau đây:

    • Khởi động lại máy Mac và thử xóa bộ nhớ cache sau khi khởi động lại.
    • Tắt tường lửa và phần mềm bảo mật của bạn tạm thời.
    • Dọn dẹp các tệp rác khỏi máy Mac của bạn bằng ứng dụng sửa chữa máy Mac.
    • Khởi động vào Chế độ an toàn và thử xóa bộ nhớ cache DNS từ đó.
    Cách xóa bộ nhớ cache DNS trên máy Mac với macOS cũ hơn

    Các bước trên chỉ hoạt động đối với macOS Catalina và Big Sur. Nếu đang chạy macOS cũ hơn, bạn cần tham khảo các lệnh thích hợp bên dưới. Bạn vẫn sẽ sử dụng Terminal để nhập các lệnh, chỉ là các dòng lệnh hơi khác một chút.

    Sierra và High Sierra:
    • sudo killall -HUP mDNSResponder
    Yosemite (OS X 10.10.4) và El Capitan:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
    Yosemite (OS X 10.10.1 đến 10.10 .3):
    • sudo Discoveryutil mdnsflushcache
    • sudo Discoveryutil udnsflushcaches
    Mavericks:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
    Tóm tắt

    Khi bạn xóa bộ nhớ cache DNS bằng các lệnh trên, hãy lưu ý rằng bạn sẽ không nhận được bất kỳ xác nhận nào hoặc bất kỳ thông báo nào cho biết rằng quá trình đã thành công. Cách duy nhất bạn biết rằng bộ nhớ cache DNS đã được đặt lại là khi cuối cùng bạn có thể truy cập vào trang web mà bạn gặp sự cố trước đó.


    Video youtube.: Cách xóa bộ nhớ cache DNS trên máy Mac

    05, 2024