macOS won’t use iPhone Hotspot if Ethernet is up but offline 😕

Hi everyone,

I recently faced a frustrating issue on macOS when my Internet provider had an outage. My Mac was connected to the router via Ethernet, but since the router had no Internet access, I tried to switch to my iPhone’s Wi-Fi hotspot.

The problem: macOS refused to connect to the hotspot as long as Ethernet was active, even though Ethernet was physically connected to a router with no Internet. From the system’s point of view, Ethernet was “up,” but in reality there was no connectivity.

This seems like a design flaw: I should still be able to join a Wi-Fi hotspot regardless of whether Ethernet is plugged in.


Try it yourself...

  1. Connect your Mac to your router via Ethernet cable.
  2. Disconnect your router from the Internet by unplugging the WAN/DSL/Fiber cable, while keeping Ethernet physically connected (alternatively, more advanced users who don’t feel like getting up from their chair can simulate the same in other ways 😉)
  3. Turn on your iPhone’s hotspot.
  4. Try to connect to it via Wi-Fi on your Mac.

Result: macOS won’t allow you to connect to the hotspot. It keeps prioritizing Ethernet, even though it has no Internet access.


When macOS detects that Ethernet is physically connected but has no Internet access, and the user tries to join a hotspot (or any other Wi-Fi network), the system should display a dialog like this:


“Ethernet is active but has no Internet connection.
Do you want to temporarily disable Ethernet and connect to the Wi-Fi hotspot instead?”


This would avoid user frustration and make network switching much more seamless.


Would love to hear if others have run into the same issue...

iPhone SE, iOS 18

Posted on Aug 25, 2025 04:59 PM

Reply
Question marked as Top-ranking reply

Posted on Aug 26, 2025 02:30 AM

Your mac will use the first available service according to the service order set in System Settings->Network. Your problem is that Ethernet is up, and is the first in order, so your Mac uses that. It has no way of knowing that there is problem at the router, since the connection between your Mac and the router works fine.


You can

switch the order of the network services. Better yet, create a new “location” and switch the order on only this location. Then in the (presumably rare) cases where you need it, just switch to this “location”, and then switch back to the default one.


4 replies
Question marked as Top-ranking reply

Aug 26, 2025 02:30 AM in response to GrazianoDeRossi

Your mac will use the first available service according to the service order set in System Settings->Network. Your problem is that Ethernet is up, and is the first in order, so your Mac uses that. It has no way of knowing that there is problem at the router, since the connection between your Mac and the router works fine.


You can

switch the order of the network services. Better yet, create a new “location” and switch the order on only this location. Then in the (presumably rare) cases where you need it, just switch to this “location”, and then switch back to the default one.


Aug 26, 2025 05:26 AM in response to Luis Sequeira1

It has no way of knowing that there is problem at the router


There is: open Terminal and type:

ping 8.8.8.8

This was just the first step. The second was to ask Terminal to show me all the active routes... but the operating system should do it for me! that's the purpose of my post: to report a problem that macOS can fix. It took me two hours of confusion and many, many steps before I found the solution. Changing the order of the services only worked when connecting the iPhone via the USB cable (if connected via Wi-Fi, the Mac still prefers Ethernet even if you try to force it to choose the hotspot first). But you need to know all this first!

The sole purpose that convinced me to write (I also left feedback for Apple) is to try to improve macOS so that it's not so stupid as to keep looking for an internet connection where there isn't one! (Plus, I'm not exactly a novice, so if it was a pain for me, I wonder how less experienced people could solve it.)

macOS won’t use iPhone Hotspot if Ethernet is up but offline 😕

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.