Cách xóa & Đặt lại bộ đệm ẩn DNS trong MacOS Sierra
Mục lục:
Người dùng Mac OS đã sửa đổi cài đặt DNS của họ có thể cần xóa bộ đệm ẩn DNS trước khi các thay đổi có hiệu lực. Ngoài ra, đôi khi máy chủ định danh và miền có thể không phân giải như dự định nếu bạn có bộ đệm DNS cũ trên máy Mac, một tình huống khác mà việc đặt lại bộ đệm DNS thường có thể là giải pháp.
Chúng tôi sẽ chỉ cho bạn cách xóa bộ nhớ cache DNS trong MacOS Sierra 10.12 trở lên.
ote: điều này sử dụng dòng lệnh và do đó nhằm vào người dùng cao cấp hơn. Khá hiếm khi người dùng Mac OS mới làm quen vẫn cần phải đặt lại bộ nhớ cache DNS của họ, nhưng thường chỉ cần khởi động lại sẽ đạt được hiệu quả tương tự.
Cách xóa bộ đệm DNS trong MacOS Sierra
- Mở ứng dụng Terminal, nằm trong thư mục Tiện ích trong Ứng dụng
- Nhập chính xác cú pháp lệnh sau (sử dụng sao chép và dán nếu nghi ngờ về độ chính xác của cú pháp):
- Nhấn phím Return/Enter và nhập mật khẩu quản trị viên khi được yêu cầu (điều này là cần thiết vì đặc quyền sudo)
- Đợi một chút để xóa bộ nhớ đệm DNS
sudo killall -HUP mDNSResponder;nói bộ đệm DNS đã bị xóa
Bạn sẽ nhận được cảnh báo âm thanh bằng lời nói rằng bộ đệm ẩn DNS đã bị xóa khi hoàn tất.
Điều này có thể đặc biệt quan trọng nếu gần đây bạn đã thực hiện các thay đổi đối với máy chủ DNS trong Mac OS và nhận thấy các thay đổi này không có hiệu lực, nhưng cũng thường được các nhà phát triển web, lập trình viên và nhà thiết kế sử dụng làm việc với tên miền hoặc sau khi chỉnh sửa tệp máy chủ.
Mặc dù không phải lúc nào cũng cần thiết, nhưng bạn có thể phải thoát và khởi chạy lại mọi ứng dụng đang hoạt động đang sử dụng DNS hoặc kết nối mạng, bao gồm Safari, Chrome, Firefox, Opera, sFTP, SSH và các tác vụ tương tự khác phụ thuộc vào tên miền tương ứng.
Hiếm khi lệnh trên có thể không hoạt động, nhưng một lệnh thay thế có sẵn cho macOS Sierra 10.12.3 trở lên cũng bổ sung tiêu điểm bổ sung cho quy trình trợ giúp, cú pháp đó là:
sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache;giả sử bộ đệm ẩn DNS của MacOS đã bị xóa
Như trước đây, nhấn quay lại sẽ thực thi cú pháp lệnh và đặt lại bộ đệm DNS trong MacOS 10.12.4 và các bản phát hành mới hơn.
Hãy nhớ rằng mẹo này dành cho các phiên bản macOS hiện đại bao gồm Sierra 10.12 trở lên. Các phiên bản trước của MacOS thường có các phương pháp đặt lại bộ đệm ẩn DNS hoàn toàn khác như được mô tả tại đây, mặc dù vì một số bản phát hành trước đó vẫn đang được triển khai nên cũng có thể hữu ích khi biết các phương pháp đó.
Bạn có bất kỳ nhận xét hoặc thủ thuật nào để đặt lại bộ đệm DNS trong MacOS không? Hãy cho chúng tôi biết trong phần nhận xét!