Discoveryutil: không tìm thấy lệnh


14

Sau khi kết nối VPN, tôi thường phải xóa DNS để tìm các máy chủ riêng của mình. Tôi sẽ làm điều này

sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches

Bây giờ, sau khi nâng cấp lên Yosemite 10.10.4, tôi nhận được

sudo: discoveryutil: command not found

Vì vậy, discoveryutilđã đi trong 10.10.4? Làm cách nào để xóa DNS ngay bây giờ?

Câu trả lời:


23

Do Discoveryutil đã được thay thế bởi mDNSResponder tiền nhiệm của nó trong 10.10.4, nên sử dụng sudo killall -HUP mDNSResponderlại (như trong Lion / Mountain Lion / Mavericks) để xóa bộ đệm DNS.


3

Một đồng nghiệp đã đề nghị sudo dscacheutil -flushcache. Các tài liệu hướng dẫn của Apple bang

dscacheutil - thu thập thông tin, số liệu thống kê và bắt đầu truy vấn vào bộ đệm dịch vụ thư mục.

-flushcache Xóa toàn bộ bộ đệm. Điều này chỉ nên được sử dụng trong trường hợp cực đoan. Thông tin xác nhận được sử dụng trong bộ đệm cùng với các kỹ thuật khác để đảm bảo HĐH có thông tin hợp lệ có sẵn cho nó.

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.