Comment ajouter en permanence un itinéraire sous OS X?

3

J'ai un Mac Pro et le problème est qu'il ne se connecte pas aux systèmes d'autres réseaux VLAN. Ceci peut être temporairement archivé par

sudo route -n add -net <IP>/mask  <Gateway>

Cependant, il disparaît lors du prochain redémarrage de l'ordinateur portable. Comment puis-je ajouter l'itinéraire en permanence?

Sri Ram
la source
Doublure
Jesse P.

Réponses:

0

Trouvé un article qui suggère d'ajouter quelque chose comme ça

ifconfig en2 inet 11.22.33.5 netmask 255.255.255.252
route -n add 11.22.33.64/26 111.222.333.6

à /etc/rc.common. Apparemment, la ligne ifconfig précédente est nécessaire, bien que je ne sache pas pourquoi.

pabo
la source
0

Je n'ai moi-même pas réussi à le faire fonctionner avec la solution fournie par pabo. J'ai fini par l'exécuter dans la crontab:

env EDITOR=nano crontab -e

ajoutez la ligne de script:

@reboot sh /path/to/your/script.sh

assurez-vous que si vous avez besoin de droits sudo, vous devez désactiver le mot de passe pour pouvoir utiliser sudo pour votre script. Plus d'infos ici:

https://apple.stackexchange.com/questions/264663/shutdown-no-tty-present-and-no-askpass-program-specified

De plus, si vous utilisez certaines commandes de construction dans mac, routevous devez par exemple spécifier le chemin complet du fichier binaire. Voici un exemple de script.shfichier:

sudo /sbin/route add 192.168.64.0/16 192.168.100.1

Maksim Luzik
la source