4 votes

Impossible d'ajouter plus d'une route statique

J'essaie d'ajouter plusieurs routes statiques persistantes à l'aide de la commande networksetup. J'ai utilisé cette méthode dans le passé et je rencontre maintenant un problème étrange, où je ne semble pouvoir ajouter qu'une seule route. Par exemple, si j'ajoute une autre route, la précédente sera écrasée par la nouvelle.

Je n'ai commencé que récemment à utiliser cette méthode pour ajouter des itinéraires à OSX. Est-ce un comportement normal ?

Voici les commandes que j'utilise :

# networksetup -setadditionalroutes "Ethernet 1" 10.0.0.0 255.0.0.0 69.69.69.69

Ensuite, lorsque j'exécute getadditionalroutes, il n'affiche que le dernier itinéraire saisi. Par exemple

# networksetup -getadditionalroutes "Ethernet 1"
10.0.0.0 255.0.0.0 69.69.69.69
# networksetup -setadditionalroutes "Ethernet 1" 20.0.0.0 255.0.0.0 69.69.69.69
# networksetup -getadditionalroutes "Ethernet 1"
20.0.0.0 255.0.0.0 69.69.69.69

Quel est le meilleur moyen pour moi d'atteindre mon objectif ?

4voto

klanomath Points 63400

Si vous souhaitez définir des itinéraires supplémentaires, ajoutez tous les itinéraires :

networksetup -setadditionalroutes "Ethernet 1" 10.0.0.0 255.0.0.0 69.69.69.69 20.0.0.0 255.0.0.0 69.69.69.70

ou définir une variable avec les itinéraires supplémentaires existants :

ADDITIONALROUTES=$(networksetup -getadditionalroutes "Ethernet 1")

ce qui donne par exemple

echo $ADDITIONALROUTES
10.0.0.0 255.0.0.0 69.69.69.69

et utiliser ensuite

networksetup -setadditionalroutes "Ethernet 1" $ADDITIONALROUTES 20.0.0.0 255.0.0.0 69.69.69.70

d'ajouter d'autres itinéraires sans perdre les anciens.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X