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:
- Connected to Wifi, with Ethernet unplugged
- Connected to Ethernet, with Wifi turned off
- 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: