Nếu bạn không thể kết nối với Internet, kết nối sai trang đích. Có thể giao thức Internet hoặc TCP/IP của bạn bị hỏng. DNS của bạn vẫn còn nhớ theo cache cũ. Bạn có thể thử đặt lại TCP/IP hoặc làm sạch DNS. Bài viết này mô tả hai cách để đặt lại TCP/IP và Flush DNS.
Khi bạn duyệt web, bạn để lại dấu vết của mình trên các trang web mà bạn truy cập. Trình duyệt web của bạn cũng thu thập – với sự đồng ý của bạn – các cookie để giúp cho việc duyệt web và truy cập lại các trang web mà bạn thường xuyên ghé thăm dễ dàng hơn. Nếu bạn không muốn giữ lại những dữ liệu này, bạn có thể dễ dàng xóa bộ nhớ cache của trình duyệt bằng cách tham khảo hướng dẫn của chúng tôi. Tuy nhiên, trình duyệt web không phải là nơi duy nhất lưu trữ dữ liệu về các hoạt động trên web của bạn. Các hệ điều hành như Windows, macOS hoặc Linux cũng lưu trữ thông tin, đặc biệt là trong bộ nhớ cache DNS, nơi tạm thời hoặc lâu dài lưu trữ dữ liệu về các trang web đã truy cập.
Đối với Windows Vista đến 11
- Trên màn hình Start,
Nhập CMD. Trong kết quả tìm kiếm, nhấp chuột phải vào Command Prompt, sau đó nhấp vào Chạy dưới quyền quản trị.
2. Tại dấu nhắc lệnh, nhập lệnh sau và nhấn Enter:
netsh int ip reset c:\resetlog.txt
3. Khởi động lại máy tính.
Đối với Windows XP
- Để mở command prompt, nhấp vào Start, sau đó nhấp vào Run. Trong hộp Open, nhập lệnh sau và nhấn ENTER: cmd
- Tại dấu nhắc lệnh, nhập lệnh sau và nhấn Enter:
netsh int ip reset C:\resetlog.txt
Lưu ý Nếu bạn không muốn chỉ định đường dẫn thư mục cho tệp nhật ký, hãy chạy lệnh sau thay thế: netsh int ip reset resetlog.txt
- Khởi động lại máy tính.
Khi bạn chạy lệnh đặt lại, nó sẽ ghi đè vào hai khóa registry sau, cả hai đều được sử dụng bởi TCP/IP:
SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
SYSTEM\CurrentControlSet\Services\DHCP\Parameters
Flush cache DNS trên Windows
Bạn có thể sử dụng Windows PowerShell hoặc CMD. Bạn chỉ cần nhấn chuột phải vào nút Start và chọn Command Prompt. Bạn cũng có thể đơn giản chỉ cần nhấn đồng thời các phím Windows+R
, sau đó nhập lệnh cmd
.
Sau đó, nhập lệnh ipconfig /displaydns
để xem nội dung của bộ nhớ cache DNS và nhấn Enter.
Để xóa cache DNS, nhập lệnh ipconfig /flushdns
và nhấn Enter. Một thông báo sẽ hiển thị để xác nhận rằng bộ nhớ cache đã được xóa thành công.
Flush cache DNS trên Mac
Quy trình xóa bộ nhớ cache DNS trên máy tính Mac tương tự nhau, không phân biệt phiên bản phần mềm đang chạy trên máy tính. Tuy nhiên, bạn cần biết phiên bản phần mềm để thực hiện bước 6 vì dòng lệnh thay đổi.
- Mở Finder.
2. Nhấp chuột vào Applications.
3. Cuộn xuống đến thư mục Utilities và nhấp vào nó.
4. Mở Terminal.
5. Bạn cũng có thể đơn giản mở Launchpad và gõ Terminal
vào thanh tìm kiếm để mở Terminal.
6. Trong cửa sổ Terminal, nhập một trong các lệnh sau tùy thuộc vào phiên bản phần mềm của bạn:
Ventura và Monterey: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Lion, Mountain Lion, Mavericks, El Capitan, Sierra, High Sierra, Mojave: sudo killall -HUP mDNSResponder
Yosemite: sudo discoveryutil mdnsflushcache
Tiger: lookupd -flushcache
7. Nhập mật khẩu của bạn và nhấn Enter một lần nữa.
8. Bạn sẽ thấy một thông báo xác nhận rằng bộ đệm DNS đã được đặt lại
Flush cache DNS trên Linux
Trên Linux, cách flush DNS có thể khác nhau tùy thuộc vào phiên bản Linux như Debian, Ubuntu,… mà bạn đang sử dụng. Tuy nhiên, trong tất cả các trường hợp, bạn cần sử dụng Terminal (bấm Ctrl+Alt+T) để xóa cache.
Ví dụ, để xóa cache trong pdnsd
, bạn có thể sử dụng lệnh sudo pdnsd-ctl empty-cache
và nhấn Enter.
Nếu bạn đang sử dụng dnsmasq
, dns-clean
hoặc ncsd
, bạn có thể sử dụng một trong các lệnh sau:
sudo /etc/init.d/dnsmasq restart
sudo /etc/init.d/dns-clean restart
sudo /etc/init.d/nscd restart
để khởi động lại dịch vụ.
Flush DNS trên Google Chrome
Google Chrome không phải là hệ điều hành, nhưng nó vẫn lưu trữ một bộ đệm DNS riêng. Điều này khác biệt với bộ đệm của hệ điều hành và bộ nhớ đệm của trình duyệt Chrome. Nếu Chrome được đặt làm trình duyệt web mặc định của bạn, thì bạn cần xóa bộ nhớ đệm DNS của Chrome cũng như bộ đệm DNS của hệ điều hành.
Dưới đây là quy trình:
- Nhập địa chỉ sau vào thanh địa chỉ của trình duyệt của bạn:
chrome://net-internals/#dns
2. Nhấn vào nút Clear host cache
.
3. Vậy là xong.
Tóm tắt Reset TCP-IP và Flush DNS
Có nhiều lý do để thường xuyên xóa bộ nhớ cache DNS của bạn. Điều này có thể giúp ngăn chặn các kế hoạch lừa đảo hoặc các cuộc tấn công khác vào máy tính của bạn, đưa bạn đến phiên bản mới nhất của các trang web bạn thường xem, khôi phục kết nối internet của bạn và giữ cho dữ liệu của bạn được bảo mật.
Phần tốt nhất là quá trình này rất đơn giản. Làm theo các bước trên có thể giúp bạn thực hiện xóa bộ nhớ cache DNS một cách nhanh chóng và dễ dàng, bất kể hệ điều hành nào trên máy tính của bạn. Như vậy, bạn có thể tiếp tục các tác vụ phát triển trang web khác của mình. Ngoài ra Reset TCP-IP cũng là bước để kiểm tra Proxy không hoạt động trên máy tính, hoặc các vấn đề không tương thích về IP. Router không cấp IP cho thiết bị vv…