MDNSResponder trên Mac là gì ? Có an toàn không ?

Khởi chạy trình theo dõi hoạt động của máy Mac và chắc chắn bạn sẽ tìm thấy một số quy trình có nhãn khó hiểu. Trong bài đăng này, chúng ta sẽ nói về mDNSResponder.

MDNSResponder là gì?

mDNSResponder là viết tắt của “Multicast DNS Responder.” Nó là một ứng dụng hệ thống thiết yếu hỗ trợ một số tính năng và chức năng cốt lõi của macOS. Nếu máy Mac và một thiết bị mDNSResponder khác trên cùng một mạng, mDNSResponder là quy trình nền cho phép cả hai thiết bị phát hiện và giao tiếp với nhau.

Dịch vụ mDNSResponder có vẻ không quen thuộc, nhưng rất có thể bạn sử dụng nó hàng ngày mà không nhận ra. Nếu bạn đã từng kết nối máy Mac của mình với một máy in hỗ trợ AirPrint trên mạng cục bộ của mình, mDNSReponder đã biến điều đó thành hiện thực. Quá trình này cũng tạo điều kiện thuận lợi cho việc khám phá các thiết bị tương thích với AirPlay (ví dụ: Apple TV) trên máy Mac.

mDNSResponder sử dụng giao thức mạng Bonjour để tự động xác định thiết bị trên các thiết bị Apple được kết nối mạng.

“Bonjour” mô tả công nghệ mạng mà mDNSResponder được xây dựng trên đó. Giao thức Bonjour phát đi tính khả dụng của máy Mac trên mạng cục bộ. Nó cũng cho phép thiết bị giao tiếp đáng tin cậy và trao đổi dữ liệu bằng địa chỉ IP .

Khi được kết nối với mạng có dây hoặc không dây, Bonjour liên tục quét mạng để tìm các thiết bị tương thích với Bonjour khác. Lưu ý rằng Bonjour chạy dưới dạng mDNSResponder trên Mac. Mặc dù cả hai thuật ngữ thường được sử dụng thay thế cho nhau, nhưng những gì bạn sẽ tìm thấy khi khởi chạy trình theo dõi hoạt động là “mDNSResponder”.

Các ứng dụng và dịch vụ (ví dụ: iTunes) trên các thiết bị không phải của Apple cũng có thể giao tiếp và trao đổi dữ liệu với máy Mac bằng giao thức Bonjour. 

MDNSResponder có an toàn không?

mDNSResponder là một yếu tố thiết yếu hỗ trợ “giao thức Bonjour” trên các thiết bị của Apple. Đây là một dịch vụ hợp pháp được thiết kế bởi Apple, vì vậy bạn không có gì phải lo lắng. Quá trình này chạy ở chế độ nền và định kỳ tìm kiếm các thiết bị được trang bị Bonjour trên mạng cục bộ.

Mặc dù là một quy trình hệ thống an toàn và không có vấn đề, chúng tôi đã gặp một số người dùng Mac báo cáo rằng mDNSResponder tiêu thụ tới 100% mức sử dụng CPU và làm giảm tốc độ Wi-Fi . 

Ở đây, chúng tôi đề cập đến một số bản sửa lỗi khắc phục sự cố có thể giúp khôi phục mDNSResponder về trạng thái bình thường trên máy Mac.

Khắc phục sự cố mDNSResponder

Nếu có sự cố với mDNSResponder, bạn có thể gặp khó khăn khi sử dụng các dịch vụ chia sẻ tệp, ứng dụng chia sẻ phương tiện và các dịch vụ chia sẻ máy in như AirPrint. Các bản sửa lỗi sau đây có thể loại bỏ các trục trặc ảnh hưởng đến hoạt động của mDNSResponder trên máy Mac.

1. Thoát mDNSResponder

Thoát mDNSResponder sẽ thực sự chấm dứt dịch vụ, nhưng chỉ trong thời gian ngắn. macOS sẽ khởi động lại mDNSResponder ngay lập tức vì đây là một quá trình quan trọng của hệ thống. Tuy nhiên, thao tác này sẽ làm mới mDNSResponder và hy vọng sẽ khắc phục được các sự cố khiến quá trình hoạt động sai.

  • Khởi chạy trình theo dõi hoạt động, nhấp đúp vào mDNSResponder và chọn Quit.
  • Chọn Force Quit.

Đi tới phần CPU và Network của trình theo dõi hoạt động và kiểm tra xem mDNSReponder thoát khỏi dịch vụ có ổn định dịch vụ hay không. Nếu không có gì thay đổi, hãy khởi động lại máy Mac hoặc khởi động vào chế độ an toàn.

2. Khởi động lại máy Mac

Đóng tất cả các ứng dụng đang hoạt động, nhấp vào logo Apple trên thanh menu và chọn Restart. Nếu mDNSResponder tiếp tục hoạt động bất thường, hãy thử khởi động máy Mac vào chế độ an toàn.

Tắt nguồn máy Mac và đợi nó tắt hoàn toàn. Sau đó, nhấn nút nguồn và giữ phím Shift ngay lập tức. Nhả phím Shift khi cửa sổ đăng nhập xuất hiện trên màn hình.

Nếu máy Mac sử dụng chip Silicon M1, hãy tắt máy và đợi khoảng 10 – 20 giây. Sau đó, nhấn và giữ nút nguồn cho đến khi cửa sổ tùy chọn khởi động hiển thị trên màn hình. Chọn đĩa khởi động ưa thích, giữ phím Shift , nhấp vào Continue in Safe Mode và nhả phím Shift khi màn hình đăng nhập xuất hiện. 

Nhập mật khẩu, khởi động lại máy Mac bình thường ( ogo Apple > Restart) và kiểm tra xem điều đó có làm giảm mức tiêu thụ CPU của mDNSResponder hay mức sử dụng mạng hay không.

3. Tắt tường lửa (Firewall)

Tường lửa của bên thứ ba có thể can thiệp vào các thiết bị giao tiếp trên mạng cục bộ. Nếu bạn sử dụng, hãy tắt nó đi và kiểm tra xem điều đó có giải quyết được sự cố hay không. Bạn cũng nên đảm bảo rằng tường lửa macOS tích hợp không chặn các kết nối đến.

  • Đi tới  System Preferences > Security & Privacy > Firewall.
  • Nhấp vào biểu tượng ổ khóa ở góc dưới cùng bên trái, nhập mật khẩu máy Mac (hoặc sử dụng Touch ID) và nhấp vào Firewall Options .
  • Bỏ chọn Block all incoming connections và chọn OK .

4. Tắt và bật lại mDNSResponder

Trong trường hợp hiếm hoi mà mDNSResponder sử dụng nhiều tài nguyên hệ thống, việc tắt và bật lại dịch vụ có thể giải quyết được sự cố.

Lưu ý: Bạn sẽ cần tạm thời tắt bảo vệ toàn vẹn hệ thống (SIP) trước khi có thể bật lại mDNSResponder. SIP là một giao thức bảo vệ ngăn chặn việc thực thi mã trái phép trên macOS.

  1. Đi tới Finder > Applications > Utilities và khởi chạy Terminal .
  • Dán lệnh bên dưới vào bảng điều khiển Terminal và nhấn Enter .

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSresponder.plist

  • Nhập mật khẩu máy Mac và nhấn Enter để tiếp tục.

Không giống như Windows, nhiều ứng dụng và dịch vụ macOS yêu cầu mDNSResponder hoạt động chính xác. Vì vậy, chúng tôi khuyên bạn không nên tắt mDNSResponder quá lâu. Chờ một phút và thực hiện bước tiếp theo để kích hoạt lại dịch vụ.

  • Dán lệnh bên dưới vào bảng điều khiển và nhấn Enter .

sudo launchctl load -w/System/Library/LaunchDaemons/com.apple.mDNSresponder.plist

  • Nhập mật khẩu máy Mac và nhấn Enter .

Tóm lại

Tóm lại, mDNSResponder là một quy trình an toàn giúp máy Mac kết nối và giao tiếp với các thiết bị khác. Nếu mDNSResponder hoạt động bất thường, ít nhất một trong các bản sửa lỗi khắc phục sự cố ở trên sẽ bình thường hóa hoạt động của nó.

Chia sẻ suy nghĩ, quan điểm của bạn

Leave a reply

Sao Hải Vương
Logo