What the "No Internet" Error Means on Mac
The "No Internet" or "Not Connected to Network" error on macOS means your computer either cannot establish a connection with the router or cannot access external networks (the internet), even though it may be connected to the local network. Symptoms:
- The Wi-Fi or Ethernet icon in the menu shows an active connection, but browsers and applications fail to load pages.
- In System Settings → Network, the status may show as "Connected" or "Not Connected", but the "IP Address" field is empty or starts with
169.254. - Ping requests (
ping ya.ru) result in "Request timeout" or "100% packet loss". - The problem can be isolated (only Wi-Fi, only Ethernet) or comprehensive (all interfaces).
This isn't a specific error code, but a system state requiring sequential diagnosis.
Common Causes
- Router issues: DHCP server failure (not issuing IP addresses), overload, outdated firmware.
- Incorrect or outdated network settings on Mac: corrupted preference files, conflicting network service profiles, incorrect DNS servers.
- Driver or system software conflicts: especially relevant after a macOS update. For Intel-based Macs — issues with
kextdrivers. For Apple Silicon — compatibility problems with Rosetta 2 and network software. - Hardware malfunctions: damaged network card (rare), faulty Ethernet cable, Wi-Fi antenna issues (after a drop).
- Blocking by third-party software: aggressive antivirus, firewall (Little Snitch, Radio Silence), VPN clients that incorrectly intercept traffic.
- DNS server problems: your ISP or public DNS (e.g., 8.8.8.8) is unreachable or blocking requests.
- Provider restrictions: by MAC address (some ISPs bind access), by IP address (device limit).
Solutions
Method 1: Quick Restart and Hardware Check
This is the simplest and often most effective method, resolving temporary glitches.
- Restart your Mac via the Apple menu → Restart.
- Restart your router: unplug the power cord from the router for 30 seconds, then plug it back in. Wait for it to fully boot (blinking indicators become stable).
- Check the cable (for Ethernet): replace it with a known working one or connect to a different port on the router.
- Try a different network: connect to a mobile hotspot (from your phone). If internet appears — the problem is definitely with your router or ISP settings.
💡 Tip: If you have access to your router's admin panel (usually via
192.168.1.1or192.168.0.1), check if it sees your Mac in the list of connected devices (DHCP clients).
Method 2: Reset Network Settings via macOS Interface
To remove corrupted network service configurations.
- Open System Settings → Network.
- Select the active interface (Wi-Fi or Ethernet) from the list on the left.
- Click the "Remove" button (minus sign
-) below the list. Confirm removal. - Click "Apply".
- Now click "+" (plus sign
+) to add the interface again. Select the type (Wi-Fi or Ethernet), give it a name (the default is fine). - For Wi-Fi: select your network from the list and enter the password.
- Click "Apply" and wait for an IP address to be assigned.
Method 3: Manual DNS Configuration and Cache Flush
Often helps when the problem is specifically name resolution (DNS), not the connection itself.
- In System Settings → Network, select the active interface and click "Details" (or "Advanced").
- Go to the "DNS" tab.
- Remove all existing servers by clicking
-. - Add public DNS servers, for example:
8.8.8.8(Google)1.1.1.1(Cloudflare)
- Click "OK", then "Apply".
- Flush the DNS cache in Terminal:
Enter your administrator password when prompted.sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder - Try loading a website.
Method 4: Deep Network Settings Reset (Deleting Preference Files)
A more radical method that deletes all saved network settings (Wi-Fi passwords, VPN profiles, locations).
Warning: After this, you will need to reconnect to all Wi-Fi networks and reconfigure VPN.
- Create a Time Machine backup (if you use it) or ensure important data is safe.
- Close all applications using the network.
- Open Terminal (
Applications → Utilities → Terminal). - Run the commands sequentially:
After reboot, macOS will automatically create new "clean" preference files. You will need to reconnect to Wi-Fi.# Stop network services sudo ifconfig en0 down && sudo ifconfig en1 down 2>/dev/null # Rename preference folder (backup) sudo mv /Library/Preferences/SystemConfiguration/com.apple.network.identification.plist ~/Desktop/ 2>/dev/null sudo mv /Library/Preferences/SystemConfiguration/com.apple.network.eppc.plist ~/Desktop/ 2>/dev/null sudo mv /Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist ~/Desktop/ 2>/dev/null sudo mv /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist ~/Desktop/ 2>/dev/null sudo mv /Library/Preferences/SystemConfiguration/preferences.plist ~/Desktop/ 2>/dev/null # Reboot Mac sudo reboot
Method 5: Reset NVRAM/PRAM and SMC (for Hardware Issues)
For Intel-based Macs (up to 2020):
- Reset NVRAM/PRAM: Shut down your Mac. Turn it on and immediately hold
Cmd (⌘) + Option (⌥) + P + Rfor 20 seconds. Release. The Mac will reboot. - Reset SMC (manages power, including USB and network):
- Laptop with non-removable battery: Shut down. Connect power. Press and hold
Shift + Control + Option (left side) + Powerfor 10 seconds. Release all, then power on. - Laptop with removable battery: Shut down, disconnect power, remove battery, wait 10 seconds, reinstall battery, connect power, power on.
- Desktop Mac: Shut down, unplug power cord for 15 seconds, reconnect, wait 5 seconds, power on.
- Laptop with non-removable battery: Shut down. Connect power. Press and hold
For Apple Silicon Macs (M1/M2/M3 and newer):
NVRAM/SMC reset is not required and cannot be performed via key combinations. Simply shutting down for 30 seconds (Apple → Shut Down, wait, power on) is equivalent. Ensure no restrictions are enabled in System Settings → General → Startup Options.
Prevention
- Keep macOS updated:
System Settings → General → Software Update. Updates often fix network drivers and bugs. - Use stable DNS servers: Configure Google DNS (
8.8.8.8,8.8.4.4) or Cloudflare (1.1.1.1) instead of your ISP's automatic settings. - Monitor software: Uninstall or update outdated network utilities, VPN clients, or antivirus software after a macOS update.
- For stable Wi-Fi: keep your Mac in a good signal area, avoid interference from microwaves or other 2.4 GHz Wi-Fi networks. Use Ethernet for critical tasks.
- Back up your data: Use Time Machine. With deep network issues, you can quickly roll back system settings.
Additional Steps If Nothing Helped
- Boot in Safe Mode (hold
Shiftduring startup). If internet works in Safe Mode — the problem is with a third-party kernel extension or login items. Check folders/Library/LaunchAgents,/Library/LaunchDaemons,~/Library/LaunchAgents. - Create a new user in System Settings → Users & Groups. Log in as that user. If internet works — the problem is in your primary user's configuration (files in
~/Library/Preferences). - Check logs: In Console (
Applications → Utilities → Console), search the system log (system.log) for mentions ofnetwork,airport,kernel,configdduring connection attempts. - Contact your ISP: Ask if there is a MAC address block. You can find your Mac's MAC address in Terminal:
ifconfig en0 | grep ether(for Wi-Fi) orifconfig en1 | grep ether(for Ethernet). - Reinstall macOS via Recovery Mode (
Cmd+Rat startup) →Reinstall macOS. This is a last resort as it erases all data.
Frequently Asked Questions (FAQ)
Q: Wi-Fi completely disappeared after updating to macOS Sonoma. What to do? A: Start with Method 4 (deep network settings reset) and Method 5 (NVRAM/SMC reset). Updates often break old drivers, and a clean reset helps the system rebuild configurations.
Q: Ping to the router (ping 192.168.1.1) works, but ping to google.com fails. What's wrong?
A: The problem is exclusively DNS. You got an IP from the router, but cannot resolve domain names to IP addresses. Use Method 3 (manual DNS setup) and cache flush.
Q: MacBook Pro M1 sees Wi-Fi networks but won't connect, constantly asks for password. A: A common issue after migrating from an Intel Mac. Try removing the network from the list in System Settings → Network → Wi-Fi → Details (or "Advanced") → Wi-Fi (list of preferred networks). Then add it again. If that fails — Method 4 (preferences reset).
Q: Ethernet is connected, the indicator is on, but status in settings shows "Not Connected". A: Check the cable and port on the router. Try a different port. If the problem persists, there may be a network interface driver failure. Method 4 (preferences reset) or Method 5 (SMC reset for Intel) should help.