Tin tức và phân tích của tất cả các thiết bị di động

Bộ đệm DNS là gì và cách cập nhật nó

Internet đã phát triển qua nhiều năm theo những cách mà người dùng bình thường không thể nhìn thấy được. Việc truy cập một trang web có vẻ đơn giản khi chúng ta thực hiện từ trình duyệt của mình, nhưng đó là một quá trình gồm nhiều bước phức tạp. Quá trình này đã được tối ưu hóa đến mức chỉ mất một phần nghìn giây để tải trang web của bạn, nhưng có nhiều thành phần hoạt động ngầm để tăng tốc mọi thứ. Một trong những thành phần này là bộ đệm DNS.

DNS là một dịch vụ phân giải tên của trang web thành địa chỉ IP của trang web.

Trang web thực sự không có tên thân thiện với người dùng, tức là URL, nó có địa chỉ IP nhưng người dùng không nhớ địa chỉ IP. Họ có thể nhớ các URL và DNS hoạt động ngầm để khớp một URL với địa chỉ IP của nó.

bộ đệm DNS

Để làm cho dịch vụ DNS nhanh hơn nữa, có sẵn bộ đệm DNS. Cái tên đưa ra một dấu hiệu về những gì nó làm. Về cơ bản, bộ đệm DNS lưu giữ bản ghi của các trang web bạn đã truy cập. Ví dụ, nó biết bạn đã truy cập Wikipedia và ghi nhớ địa chỉ IP mà nó đã giải quyết. Bộ đệm DNS giúp máy chủ DNS tránh phân giải các địa chỉ trang web thường xuyên truy cập. Khi bạn nhập một địa chỉ, trước tiên nó sẽ được kiểm tra trong bộ đệm và nếu có, nó sẽ được giải quyết bằng địa chỉ đó. Nếu không tìm thấy địa chỉ, tức là bạn đang truy cập trang web lần đầu tiên, yêu cầu sẽ được gửi tới DNS, sau đó DNS sẽ giải quyết nó.

Bộ đệm DNS được xử lý bởi hệ điều hành, nhưng trình duyệt của bạn cũng hỗ trợ bộ đệm DNS. Khi các trình duyệt cố gắng trở nên nhanh hơn và tải nội dung nhanh hơn, chúng bao gồm các công cụ để trợ giúp chúng. Ví dụ: nếu bạn đang sử dụng Chrome và tìm kiếm một trang web, Chrome sẽ kiểm tra bộ đệm DNS của chính nó trước tiên. Đối với Chrome, việc sử dụng bộ nhớ cache của riêng bạn sẽ nhanh hơn là yêu cầu hệ điều hành kiểm tra bản ghi của chính bạn. Về cơ bản, điều này có nghĩa là bạn có nhiều hơn một bộ đệm DNS trên hệ thống của mình. Đây thường không phải là vấn đề trừ khi tất nhiên có gì đó không ổn và thật khó để xác định vấn đề nằm ở đâu.

Sự cố bộ đệm DNS

Bộ đệm DNS, đặc biệt là bộ đệm của trình duyệt, có thể bị hỏng. Không có lý do duy nhất tại sao điều này xảy ra, nhưng nó có thể là bất cứ điều gì. Nếu bộ đệm không được làm mới trong một thời gian dài, điều này cũng có thể dẫn đến việc trang web không tải.

Ngoài ra còn có một thứ gọi là đầu độc DNS trong đó các trang web độc hại có thể chèn hoặc làm hỏng các bản ghi trong bộ đệm. Ví dụ: điều này có thể dẫn đến việc Facebook chấm dứt một trang web độc hại không phải là Facebook. Nếu bạn là nạn nhân của ngộ độc DNS, bạn sẽ phải xóa hoặc chặn bất kỳ thứ gì chèn địa chỉ IP, v.v., sau đó xóa bộ đệm. Nếu bộ đệm bị hỏng hoặc bạn gặp sự cố khi nhận dạng địa chỉ trang web, xóa bộ đệm là cách sẽ khắc phục.

Xóa bộ đệm DNS

Trình duyệt Chrome

Để xóa bộ đệm DNS trong Chrome, hãy nhập lệnh sau vào thanh địa chỉ và nhấp vào nút “Xóa bộ đệm máy chủ”.

chrome://net-internals/#dns

firefox

Mở Firefox và gõ about:config vào thanh địa chỉ. Chấp nhận cảnh báo trên màn hình để chuyển đến tùy chọn Firefox. Từ đó, tìm kiếm tùy chọn sau và đặt giá trị của nó thành 0.

network.dnsCacheExpiration

Windows

Để xóa bộ đệm DNS của hệ thống Windows, hãy mở cửa sổ Dấu nhắc Lệnh với quyền quản trị viên. Trong cửa sổ Dấu nhắc Lệnh, nhập thông tin sau và nhấn Enter.

ipconfig /flushdns

hệ điều hành Mac

Để xóa bộ đệm DNS trên macOS, bạn cần xem xét phiên bản macOS bạn đang sử dụng. Tất cả các lệnh đều chạy trong Terminal, vì vậy hãy mở ứng dụng Terminal và chạy lệnh áp dụng cho phiên bản macOS của bạn.

macOS Yosemite trở lên

 sudo killall -HUP mDNSResponder

macOS 10.10 – 10.10.3

sudo discoveryutil mdnsflushcache

Bạn sẽ phải nhập mật khẩu quản trị viên để xóa bộ nhớ cache.

iOS

Để xóa bộ đệm DNS trên iPhone hoặc iPad của bạn, hãy bật Chế độ trên máy bay trong 10-15 giây. Bạn có thể bật Chế độ trên máy bay trong Trung tâm điều khiển hoặc trong ứng dụng Cài đặt.

Nếu cách này không khắc phục được bất kỳ sự cố nào, hãy khởi động lại thiết bị của bạn và thao tác này sẽ xóa bộ đệm ẩn DNS.

Android

Bạn cần xóa bộ đệm DNS trên Android bằng bất kỳ trình duyệt nào bạn sử dụng. Mở ứng dụng Cài đặt và chuyển đến ứng dụng. Trong danh sách các ứng dụng đã cài đặt, hãy nhấn vào trình duyệt bạn đang sử dụng. Trên trang chi tiết của trình duyệt, bạn sẽ thấy một mục cho bạn biết nó chiếm bao nhiêu dung lượng. chạm vào anh ấy. Trên màn hình hiển thị chi tiết bộ nhớ, bạn sẽ tìm thấy nút Clear Cache. Nhấn để xóa bộ đệm DNS.