Sửa lỗi web: Cách xóa bộ đệm DNS của bạn

Tác giả Security+, T.Ba 02, 2024, 03:33:51 CHIỀU

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

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

Sửa lỗi web: Cách xóa bộ đệm DNS của bạn


Máy chủ DNS không phản hồi? Nếu bạn gặp sự cố khi cố truy cập một số trang web nhất định, việc xóa bộ đệm DNS có thể hữu ích. Đây là cách thực hiện trong Windows và trên máy Mac.

Khi bạn nhập một trang web vào thanh địa chỉ—chẳng hạn như   Đăng nhập để xem liên kết máy tính của bạn thực sự không biết phải truy cập vào đâu. Thay vào đó, nó sẽ tìm địa chỉ đó trên máy chủ Hệ thống tên miền (DNS), khớp với địa chỉ IP để máy tính của bạn truy cập. Giống như việc bạn của bạn nói "gặp tôi ở Tom's Bistro"—nếu bạn không biết Tom's Bistro ở đâu, bạn có thể tra cứu địa chỉ trong danh bạ điện thoại và lái xe đến đó.


Tuy nhiên, có thể phải mất nhiều thời gian để quét danh bạ điện thoại trước khi tìm được địa chỉ phù hợp. Để tăng tốc quá trình này, máy tính của bạn lưu một số mục này để dễ dàng truy cập sau này. Tiếp tục với phép ẩn dụ trước đó, nó giống như viết "Tom's Bistro - 123 Main Street" trên một tờ giấy nhớ. Điều này cho phép máy tính của bạn điều hướng đến các trang web bạn đã truy cập mà không cần hỏi máy chủ DNS mỗi lần.

Thật không may, trong một số trường hợp hiếm hoi, bộ đệm này có thể gây ra sự cố. Có thể trang web bạn đang truy cập đã thay đổi máy chủ và không còn nằm ở địa chỉ được lưu trong bộ nhớ cache nữa hoặc bạn có một số phần mềm độc hại đang cố chuyển hướng các trang phổ biến đến các trang web độc hại. (Nếu bạn  cho rằng sự cố có thể là phần mềm độc hại, bạn có thể muốn quét bằng  một trong các công cụ này.) Dù thế nào đi nữa, bạn có thể "xóa" bộ đệm DNS của mình để bắt đầu lại từ đầu, để máy tính của bạn tra cứu địa chỉ web trên Máy chủ DNS nữa.

Quá trình này khác với  việc xóa bộ nhớ đệm web của bạn  khỏi trình duyệt. Nếu việc xóa bộ nhớ đệm của trình duyệt không giải quyết được vấn đề thì việc xóa bộ nhớ đệm DNS có thể là bước tiếp theo. Nó cũng khác với việc thay đổi máy chủ DNS của bạn từ đích này sang đích khác, điều này có thể hữu ích nếu có vấn đề với chính máy chủ. Dưới đây là cách xóa máy chủ DNS của bạn khỏi Windows và macOS bằng dòng lệnh. (Nếu bạn đang sử dụng Linux, bạn sẽ cần tra cứu hướng dẫn cho bản phân phối cụ thể của mình.)

1. Xóa bộ đệm DNS trong Windows


Nếu bạn đang sử dụng máy Windows—bất kỳ máy Windows nào, thậm chí quay lại XP và cũ hơn—việc xóa DNS chỉ cần một lệnh đơn giản. Nhấp vào menu Bắt đầu và nhập "cmd." Nhấp chuột phải vào tùy chọn Dấu nhắc Lệnh và chọn Chạy với tư cách Quản trị viên. Trong cửa sổ Dấu nhắc Lệnh xuất hiện, gõ lệnh sau:

Mã nguồn [Chọn]
ipconfig /flushdns
Nếu thành công, Dấu nhắc Lệnh sẽ báo cáo lại với nội dung "Xóa thành công Bộ đệm ẩn bộ phân giải DNS". Hãy thử truy cập lại trang web được đề cập và xem liệu cách đó có giải quyết được sự cố hay không. Nếu không, trang web có thể không hoạt động, bạn có thể đang gặp  sự cố Wi-Fi hoặc có thể bạn đang gặp sự cố mạng khó nắm bắt hơn và cần được theo dõi. Nếu đây là máy tính của người khác, bạn luôn có thể thử  khắc phục sự cố từ xa.

2. Xóa bộ đệm DNS trong macOS


Người dùng Mac cần chạy lệnh Terminal nhanh để xóa bộ đệm DNS, nhưng lệnh này sẽ khác nhau tùy thuộc vào phiên bản macOS của bạn. Đầu tiên, nhấn Command + Space để mở Spotlight và tìm kiếm "Terminal". Nhấn Enter để mở chương trình.

Kể từ macOS Catalina, bạn có thể sử dụng lệnh sau. Nhập nó vào Terminal và nhấn Enter:

Mã nguồn [Chọn]
sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder
Nếu tình cờ bạn đang sử dụng phiên bản macOS cũ hơn, bạn sẽ cần sử dụng mã dòng lệnh khác, có thể xem tại đây. Kiểm tra phiên bản hệ điều hành bạn đang chạy để có mã chính xác. Bạn có thể nhấp vào biểu tượng Apple và chọn Giới thiệu về máy Mac này để xem tên và số phiên bản.

Bạn sẽ không thấy thông báo thành công sau khi nhập lệnh nhưng bạn có thể kiểm tra trang web có vấn đề và xem liệu nó có khắc phục được sự cố hay không. Nếu không, bạn sẽ phải thử  các bước khắc phục sự cố khác.