back to top

MacBook connects to Wi-Fi but has no Internet connection? 12 Ways to fix!

Key Takeaways

  • The “connects to Wi-Fi but has no Internet connection” issue could be due to wrong MacBook system settings or the router glitches.
  • If your Mac isn’t connecting to the internet over Wi-Fi, ensure the router and DNS number are the same. Also, restart your Mac and router and reconnect to Wi-Fi.
  • If simple fixes don’t work, try changing DNS settings, using the MacBook wireless diagnostic tool, or renewing the DHCP lease.

Wondering why there is no internet connection even when your MacBook is connected to Wi-Fi? Fret not; it is a fairly common issue. However, it can hinder your work as this would prevent any browser from loading web pages.

Don’t worry! In this article, I will explain what to do when your MacBook is connected to your Wi-Fi network but has no Internet. But first, let’s understand why it happens.

Why is my MacBook connecting to WiFi but not Internet?

Wrong settings or your router could cause the underlying issue. We also need to understand that Wi-Fi and the Internet are separate entities. Successful connection to a Wi-Fi router doesn’t mean you are connected to the internet.

Before proceeding, try connecting your laptop to a mobile hotspot. The fault probably lies in your Wi-Fi connection if you can access the internet. If the problem persists, move ahead with this guide!

How to fix MacBook connects to Wi-Fi but has no Internet connection

DNS settings, macOS, Date, Time, Location, and other issues could break the internet on your Mac. Here’s a list of fixes that should help fix the issue.

1. Restart MacBook and router

As always, a restart could work wonders. Turn off your Mac and restart it after a while. Do the same with your router. If your setup includes an Optical Network Unit, switch it off, too.

Now, check if the Wi-Fi issue is sorted after the restart. If you are still facing the issue, proceed to the next troubleshooting step.

2. Forget Wi-Fi Network and Reconnect

Sometimes, conflicting network information can wreak havoc. In such cases, a fresh Wi-Fi connection could work wonders. Follow the steps to forget Wi-Fi on a Mac.

  1. Click the Apple icon at the top left → System PreferencesNetwork.
  2. Select Wi-Fi on the left panel.
  3. Click Advanced at the bottom right.

    click on Advance from Mac's Wifi Settings
  4. Click the network name and click the – icon below the box.

    Forget WiFi Network and Reconnect on Mac
    Now, wait for the network to reappear.
  5. Re-enter the password and connect again.

3. Setup date, time, and location

It might sound weird, but the date, time, and location can cause internet issues. Let us check the settings and make some changes if needed.

  1. Open System Preferences.
  2. Click Date & TimeTime Zone.
  3. Hit the lock icon at the bottom-left and enter the password (use Touch ID).
  4. Next, check the box for Set time zone automatically using current location.

    Setup Date, Time, and Location on Mac

4. Check for macOS updates

Outdated or older versions of macOS could potentially cause connectivity issues. The best way out is to update to the latest macOS. Head over to a cafe or any public place with Wi-Fi access once you get access to the internet update to the latest macOS.

On the flip side, you need an internet connection to update. Skip this step if your Mac is not connecting to any Wi-Fi networks. If possible, use Ethernet and download the update.

5. Change DNS on Mac

Domain Name System (DNS) is a protocol through which browsers interact with the internet. Whenever we type in a domain name, the DNS translates it to IP addresses for the browser. Sometimes changing DNS helps resolve connectivity issues on Mac.

Follow the steps below to change DNS.

  1. Close all browsers.
  2. Open System PreferencesNetwork → Select Wi-Fi.
  3. Choose Advanced and navigate to the DNS tab.
  4. Click the + button to add the IPv6 DNS server of your choice.
    • Google uses 8.8.8.8 as primary and 8.8.4.4.
    • Cloudflare uses 1.1.1.1 for primary and 1.0.0.1 for secondary.
  5. Once done, select OK.

    Change DNS on Mac

6. Use MacBook wireless diagnostic tool

MacBook wireless diagnostic tool is the best option if you don’t want to rack your brain. The tool is entirely automated and troubleshoots the network with a single click.

  1. Open Spotlight by pressing command + spacebar.
  2. Search for Wireless Diagnostics.
  3. Run Diagnostics.
  4. Monitor my Wi-Fi connection continuously diagnoses your Wi-Fi.
    When you notice any problem, you can check the summary.

    Use MacBook wireless diagnostic tool

7. Disconnect USB accessories

Malfunctioning USB accessories can hamper your connectivity. Software conflicts or driver settings could prevent your Mac from connecting to the internet. Remove USB accessories from your Mac and see if it makes any difference. If the internet is working, the accessory is to be blamed.

8. Renew DHCP lease

DHCP lease is when a temporary ID is assigned to a device on the network. It is useful for managing multiple devices connected to the same network. The IP address for every device on the network is assigned temporarily, thus the term “lease.”

Internet on Mac might not work if there are any DHCP Lease issues. Let us renew the DHCP lease with the help of the following steps.

  1. Open System PreferencesNetwork.
  2. Click Wi-Fi and select Advanced.
  3. Open TCPP/IP tab.
  4. Click Renew DHCP lease.

    Renew DHCP lease on Mac

9. Clean up usernames and profiles

Sometimes, user profile data could cause your MacBook to connect to Wi-Fi but have no Internet connection. Remove profiles and check if Wi-Fi starts working on Mac.

  1. Open System Preferences.
  2. Select Users & Groups.
  3. Click the lock icon at the bottom left → enter your Mac’s password to unlock it.
    You’ll now be able to delete the user profile
  4. Select the user profile you wish to delete and click the – icon.

    Select Users & Groups from Mac's Setting
  5. Select Delete the home folder → hit Delete User.

    Clean up usernames and profiles on Mac

Now, restart the Wi-Fi and check if you can access the internet. Repeat it after deleting each user profile. If this doesn’t help, proceed to the next step.

10. Create a new network location

Mac assigns a location whenever you connect to the internet. If there are any errors in the set location, the internet will cease to work. Manually setting a new network location is the right thing to do.

  1. Open System PreferencesNetwork.
  2. In the drop-down menu beside Location, choose Edit Location.

    Edit network location on Mac
  3. Click + to add a new location.
  4. Now, click DoneApply.

    Create a new network location on Mac

11. Reset Network Preferences

Certain network preferences might be playing foul and causing connectivity issues. I would suggest you backup all settings and reset network preferences. Follow the steps below to reset network preferences.

  1. Open Finder → select Go at the top menu bar.
  2. Select Computer → open Macintosh HD → open the Library folder.

    open Macintosh HD on Mac
  3. Go to PreferencesSystem Configuration.

    Reset Network Preferences on Mac
  4. Now, Search and delete the following files-
    • com.apple.airport.preference.plist
    • com.apple.network.identification.plist
    • NetworkInterfaces.plist
    • preferences.plist
    • Settings.plist

12. Stop mDNSResponder

mDNS is part of Apple’s Bonjour network configuring process. It is a critical part of the system that helps scan other Apple devices. Programs like iTunes require mDNSResponder to work.

However, when things are not right, the process could cause problems with the internet. Here is how you can stop mDNSResponder.

  1. Go to FinderApplicationsUtilitiesActivity Monitor.
    Alternatively, you can press command + spacebar to launch Spotlight and search Activity Monitor.
  2. Go to Network Process Name.
  3. Search for mDNSResponder.
  4. Next, click the ‘X‘ symbol.

    Stop mDNSResponder on Mac

That should help you resolve the problem. Have more questions? See if we have covered your query in the below section.

Why does my Wi-Fi symbol have an exclamation mark?


The exclamation mark indicates you are connected to Wi-Fi, but the internet is unavailable. The troubleshooting steps listed in this article should help solve this issue. If the internet is not working after updating to macOS Monterey, see how to fix it.

Why is Wi-Fi slow on MacBook?


Wi-Fi on a MacBook could be slow if you are sharing bandwidth with others. Check if others in your network are downloading large files or streaming high-resolution videos. Further, restart your device and reconnect your Wi-Fi. If nothing works, take your Mac to the nearest Apple service center and get it checked.

I hope this guide covered all the bases and helped you regain internet access on your MacBook. If you have more queries, feel free to drop them in the comments below.

Read more:

Author

  • Mahit

    Mahit is an engineer by Education with a corporate stint to his name. He ditched the corporate boardroom wars in favor of the technology battleground. For the better part of a decade, he has worked for popular publishing outlets, including Dennis Publishing, BGR India, AppStorm, MakeUseOf, and iPhonehacks.

🗣️ Our site is supported by our readers like you. When you purchase through our links, we earn a small commission. Read Disclaimer.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Related Articles