Comment Mac OSX donne-t-il priorité aux interfaces réseau lors du routage?

Pour donner un exemple concret, comment OSX choisit-elle ces entrées par défaut de netstat -nr à destination?

 Destination Gateway Flags Refs Use Netif Expire 0/1 10.10.99.100 UGSc 0 0 ppp0 default 192.168.1.1 UGSc 5 0 en0 default 192.168.1.1 UGScI 1 0 en1 default 192.0.2.1 UGScI 157 2 ppp0 

D'après ce que j'ai pu dire, OSX utilise des métriques sur ses interfaces plutôt que sur ses entrées de table de routage. Mais par défaut, toutes ces métriques d'interface sont 0, alors comment choisit-elle? Dernière interface créée?

J'ai vu que certains suggèrent qu'il s'agit de l'ordre dans les préférences du réseau, mais dans mon cas, l'interface ppp0 (de SonicWall NetExtender) n'est pas répertoriée ici.

Il y a une discussion dans ce fil , mais pas une réponse que je vois.

Toute table de routage qui comporte plusieurs itinéraires par défaut avec des mesures égales est l'équilibrage de charge. Cependant, le cas avec un Mac est qu'il sélectionnera la première interface qui se trouve dans la liste d'interface. Si vous voulez voir et modifier la liste, accédez à "ouvrir les préférences du réseau", vous verrez ici une liste d'interfaces réseau comme ethernet, aéroport, ppp via mobile ou 3g, etc. Au-dessous de la liste, vous verrez une forme d'astérisque Option avec une flèche vers le bas. Cliquez sur cette option et définissez le "set service order". Ici, vous pouvez changer la préférence de votre interface particulière.

http://www.sustworks.com/site/prod_ipnrx_help/html/AlternateRouteHelp.html