Comment changer la passerelle par défaut d'une machine Mac OSX

16

Je connais la commande route add default gw sous Linux pour ajouter une passerelle par défaut, mais cela ne fonctionne pas sous Mac OS. Je ne trouve aucun exemple approprié dans le manuel de l'itinéraire. Quelqu'un peut-il m'aider à la commande.

bmike
la source
1
Ou comment faire de l'adresse IP d'une interface la passerelle par défaut?

Réponses:

20
$ route delete default
$ route add default 192.168.0.1

ou

$ route change default -interface $INTF
$ route change 192.168.0.0/16 -interface $INTF
Daniel Serodio
la source
est-il possible de lier une route à un environnement réseau?
rwenz3l
Peut-il également être réinitialisé par défaut par la suite?
Lony
4

Accédez à Préférences système >> Réseau et vous pouvez "Définir l'ordre de service" des interfaces réseau et modifier efficacement l'ordre de routage par défaut dans la table de routage.

modifier l'ordre des itinéraires par défaut

tdwong.star
la source
2

Si vous avez l'intention d'utiliser routela page de manuel pour route , vous verrez que c'est la même chose que la plupart des commandes de route BSD. Vous pouvez également avoir besoin ip6config (et d'une page de manuel) si vous vous souciez du routage IPv6.

La méthode «mac» consiste à le définir à partir du volet Préférences système sous réseau et est préférable à l'utilisation de commandes unix car elle prend en compte les changements d'emplacement et d'autres événements tels qu'un redémarrage.

configuration TCP / IP manuelle

bmike
la source
Mais dans cette capture d'écran, vous obtiendrez un message d'erreur si vous appuyez sur "OK" car cette méthode vous oblige également à définir une adresse IPv4 manuelle, ce qui peut ne pas être souhaitable.
Fuzzy76
@ Fuzzy76 Oui - si vous définissez manuellement un réseau inutilisable, votre réseau ne fonctionnera pas. Le routeur ici est très bien cependant car c'est la passerelle par défaut équivalente à la réponse sur la façon de changer les choses à partir de la ligne de commande .
bmike
Et si vous avez plusieurs itinéraires? Par exemple, un directement sur Internet et un via un VPN - Comment diriez-vous qu'il achemine tout le trafic via le VPN?
Basic
@Basic Définissez l'interface VPN comme route par défaut. Ensuite, le trafic vers des sous-réseaux qui ont d'autres interfaces ira toujours ailleurs, mais par défaut - tout le reste va au VPN. Si vous avez besoin que tout soit VPN, désactivez les autres interfaces réseau.
bmike