MacOS Mojave 10.14.2 ignores network service order preference

Solution 1:

The Service Order doesn't work. If you test it, you will find that Mac OS prioritizes Wifi over Ethernet, even if Ethernet is set higher in the Service Order.

One way to test it is to measure your bandwidth (e.g., https://www.fast.com) in the following scenarios:

  1. Connected to Wifi, with Ethernet unplugged
  2. Connected to Ethernet, with Wifi turned off
  3. Connected to Wifi and Ethernet

You will find that the speed from #2 is faster than #1 and #3. You will also find that #1 and #3 are the same speed.

The only solution is to disable WiFi when you connect via Ethernet and turn on Wifi when you disconnect Ethernet.

This script does that automatically!

https://gist.github.com/albertbori/1798d88a93175b9da00b

If you have any issues, search the comments for the error message you encounter. For example, I got the Path had bad ownership/permissions error, but the solution is posted in the comments.

Solution 2:

Make sure you've changed the "set service order" within the "gear" submenu:

enter image description here