¿Cómo agregar permanentemente una ruta en OS X?

¿Cómo agregar permanentemente una ruta en OS X?

Tengo una Mac Pro y el problema es que no se conecta a sistemas en otras VLAN. Esto puede ser archivado temporalmente por

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

Sin embargo, desaparece en el siguiente reinicio de la computadora portátil. ¿Cómo puedo agregar la ruta de forma permanente?

Respuesta1

Yo mismo no logré hacerlo funcionar con la solución que proporcionó pabo. Terminé ejecutándolo en el crontab:

env EDITOR=nano crontab -e

agregue la línea de script:

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

asegúrese de que si necesita derechos de sudo, deberá deshabilitar la contraseña para el uso de sudo en su secuencia de comandos. Más información aquí:

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

Además, si está utilizando algunos comandos integrados en Mac, como por ejemplo, routedebe especificar la ruta completa del archivo binario. Aquí hay un ejemplo de script.sharchivo:

sudo /sbin/route add 192.168.64.0/16 192.168.100.1

Respuesta2

Encontróun artículolo que sugiere agregar algo como esto

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

a /etc/rc.common. Aparentemente, la línea ifconfig anterior es necesaria, aunque no sé por qué.

información relacionada