Como adicionar permanentemente uma rota no OS X?

Como adicionar permanentemente uma rota no OS X?

Tenho um Mac Pro e o problema é que ele não está se conectando a sistemas de outras VLANs. Isso pode ser arquivado temporariamente por

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

No entanto, ele desaparece na próxima reinicialização do laptop. Como posso adicionar a rota permanentemente?

Responder1

Eu mesmo não consegui fazer funcionar com a solução que o pabo forneceu. Acabei rodando no crontab:

env EDITOR=nano crontab -e

adicione a linha do script:

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

certifique-se de que, se precisar de direitos sudo, você precisará desabilitar a senha para uso do sudo em seu script. Mais informações aqui:

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

Além disso, se você estiver usando alguns comandos integrados no Mac, como por exemplo, routevocê precisará especificar o caminho completo do arquivo binário. Aqui está um exemplo de script.sharquivo:

sudo /sbin/route add 192.168.64.0/16 192.168.100.1

Responder2

Encontradoum artigoque sugere adicionar algo assim

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

para /etc/rc.common. Aparentemente, a linha ifconfig anterior é necessária, embora eu não saiba por quê.

informação relacionada