Xóa bộ nhớ cache của DNS trên macOS Sierra & High Sierra


14

Làm cách nào để xóa bộ đệm của hệ thống DNS trên macOS Sierra hoặc High Sierra Mac?

Tôi đã thấy thảo luận về những điều sau đây, nhưng không chắc đây có phải là cách tiếp cận hiện đại không. Và tôi không chắc chắn những gì từng làm chính xác.

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder

Câu trả lời:


15

sudo dscacheutil -flushcache không có gì hữu ích liên quan đến các mục bộ đệm DNS - ít nhất là trong các môi trường không phải LDAP và 10.9-10.13.

sudo killall -HUP mDNSRespondergửi một treo lên mDNSResponder, launchd sẽ khởi động lại daemon và bộ đệm DNS sẽ bị xóa dưới dạng hiệu ứng lan tỏa.

Điều này có thể dễ dàng được kiểm tra với chuỗi lệnh sau:

sudo killall -INFO mDNSResponder

mặc định 03: 54: 55,672826 +0200 mDNSResponder Cache kích thước 282 thực thể; 189 đang sử dụng (73 nhóm, 29 multicast, 87 unicast) ; 2 được tham chiếu bởi các câu hỏi hoạt động
mặc định 03: 54: 55,694219 +0200 mDNSResponder Unicast Cache kích thước 1769

sudo dscacheutil -flushcache
sudo killall -INFO mDNSResponder

mặc định 03: 55: 52.148629 +0200 mDNSResponder Cache kích thước 282 thực thể; 180 đang sử dụng (79 nhóm, 19 phát đa hướng, 82 unicast) ; 2 được tham chiếu bởi các câu hỏi hoạt động
mặc định 03: 55: 52.157180 +0200 mDNSResponder Unicast Cache kích thước 1992

sudo killall -HUP mDNSResponder
sudo killall -INFO mDNSResponder

mặc định 03: 56: 39.446829 +0200 mDNSResponder Cache kích thước 282 thực thể; 8 đang sử dụng (4 nhóm, 0 phát đa hướng, 4 unicast) ; 2 được tham chiếu bởi các câu hỏi hoạt động
mặc định 03: 56: 39.466259 +0200 mDNSResponder Unicast Cache kích thước 121

Để nhận kết quả trên Console.app, hãy chọn tên máy chủ của bạn trong "Thiết bị" và sử dụng bộ lọc mDNSResponder & Cache size :

nhập mô tả hình ảnh ở đây


Chính xác thì bạn có ý nghĩa gì bởi hiệu ứng "lan tỏa"?
Shuzheng

Không thể tránh khỏi việc xóa bộ nhớ cache sau khi -HUP một ứng dụng / dịch vụ. Nếu bạn -HUP mDNSResponder, thì có. Các ứng dụng / dịch vụ khác sẽ không xóa bộ nhớ cache của chúng nếu -HUPed.
klanomath
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.