How to change the default gateway of a Mac OSX machine

Solution 1:

$ route delete default
$ route add default 192.168.0.1

or

$ route change default -interface $INTF
$ route change 192.168.0.0/16 -interface $INTF

Solution 2:

Go to System Preference >> Network, and you can "Set Service Order" of the network interfaces and effectively change the default route order in the routing table.

change default route ordering

Solution 3:

If you are intent on using route the man page for route will show you it's the same as most BSD route commands. You may need ip6config (and man page) as well if you care about IPv6 routing.

The "mac" way is to set it from the System Preference pane under network and is preferred over using unix commands since it honors location changes and other events such as a reboot.

manual TCP/IP configuration