Skip to main content
Protect My Mac — FreeNo credit card required

mDNSResponder (Multicast DNS Responder) is a safe macOS network process. mDNSResponder is the macOS daemon that implements Bonjour, Apple's zero-configuration networking protocol. It handles multicast DNS (mDNS) for local network service discovery — allowing your Mac to find AirPrint printers, AirPlay devices, shared drives, and other services on your local network without manual configuration. It also manages DNS resolution and caching for all network connections. mDNSResponder running with low CPU usage is completely normal — it handles all DNS lookups on your Mac. Be concerned if it sustains more than 20% CPU for extended periods, which may indicate a DNS resolution loop, an unreachable DNS server, or excessive Bonjour traffic on your local network. If web browsing is slow but your internet connection tests fine, mDNSResponder DNS issues are a likely cause.

Network Process

What is mDNSResponder on Mac?

Multicast DNS Responder

Safe

mDNSResponder is the macOS daemon that implements Bonjour, Apple's zero-configuration networking protocol. It handles multicast DNS (mDNS) for local network service discovery — allowing your Mac to find AirPrint printers, AirPlay devices, shared drives, and other services on your local network without manual configuration. It also manages DNS resolution and caching for all network connections.

Common Issues

High CPU usage on networks with many Bonjour-enabled devices broadcasting services

DNS resolution delays causing slow web browsing and app connectivity

Memory growth over time from accumulated DNS cache entries on long-running systems

Network discovery failures where AirPrint printers or AirPlay devices are not found

How to Fix

1

Flush the DNS cache

Run 'sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder' in Terminal. This clears all cached DNS records and forces mDNSResponder to perform fresh lookups. It resolves most DNS-related browsing issues and stale service discovery.

2

Check DNS server configuration

Run 'scutil --dns' in Terminal to see your current DNS configuration. Verify that the DNS servers listed are correct and reachable. Misconfigured or unreachable DNS servers force mDNSResponder to time out repeatedly, causing high CPU and slow browsing.

3

Restart mDNSResponder

Run 'sudo killall mDNSResponder' in Terminal. launchd will restart it immediately. This performs a full restart of the DNS and Bonjour services, re-discovering all local network services and rebuilding the DNS cache from scratch.

4

Reset network settings if problems persist

Go to System Settings > Network > Wi-Fi > Details > DNS and remove any manually configured DNS servers that may be causing issues. Alternatively, set reliable DNS servers like 1.1.1.1 (Cloudflare) or 8.8.8.8 (Google) to bypass ISP DNS issues that mDNSResponder may be struggling with.

When to Worry

mDNSResponder running with low CPU usage is completely normal — it handles all DNS lookups on your Mac. Be concerned if it sustains more than 20% CPU for extended periods, which may indicate a DNS resolution loop, an unreachable DNS server, or excessive Bonjour traffic on your local network. If web browsing is slow but your internet connection tests fine, mDNSResponder DNS issues are a likely cause.

How CoreLock Helps

CoreLock monitors mDNSResponder activity and can detect unusual DNS query patterns, such as rapid lookups to suspicious domains, DNS tunneling attempts, or unexpected Bonjour service advertisements on your local network. It provides visibility into your Mac's DNS behavior and alerts you to potential DNS-based security threats.

Download CoreLock Free

Frequently Asked Questions

Is mDNSResponder a virus?

No. mDNSResponder is a core Apple system daemon that handles all DNS resolution and Bonjour network service discovery on macOS. It is essential for web browsing, finding AirPrint printers, AirPlay devices, and all other local network services. It is code-signed by Apple and protected by System Integrity Protection.

Why is mDNSResponder using high CPU?

High CPU from mDNSResponder typically indicates DNS resolution issues. Common causes include unreachable DNS servers (causing timeout loops), a very large local network with many Bonjour devices, or a corrupted DNS cache. Flushing the DNS cache with 'sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder' resolves most cases.

What is Bonjour and why does my Mac need it?

Bonjour is Apple's implementation of zero-configuration networking (zeroconf). It allows devices on a local network to discover each other automatically without manual setup. When your Mac finds a nearby AirPrint printer, an Apple TV for AirPlay, or a shared Time Machine drive, that is Bonjour (mDNSResponder) at work. It is fundamental to the Apple ecosystem's seamless device integration.

Can mDNSResponder cause slow internet on Mac?

Yes. Since mDNSResponder handles all DNS resolution, issues with it can make web browsing and app connections feel slow even when your underlying internet connection is fast. Symptoms include long delays before pages start loading. Flushing the DNS cache or changing to a faster DNS server (like 1.1.1.1 or 8.8.8.8) usually resolves this.

Monitor Mac Processes with CoreLock

Download CoreLock to identify suspicious processes, detect threats, and keep your Mac running smoothly.

Download CoreLock Free

Available for macOS and Windows