Как навсегда добавить маршрут в OS X?

Как навсегда добавить маршрут в OS X?

У меня Mac Pro, и проблема в том, что он не подключается к системам в других VLAN. Это можно временно архивировать

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

Однако он исчезает при следующей перезагрузке ноутбука. Как мне добавить маршрут навсегда?

решение1

Мне самому не удалось заставить это работать с решением, которое предоставил pabo. В итоге я запустил его в crontab:

env EDITOR=nano crontab -e

добавьте строку скрипта:

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

убедитесь, что если вам нужны права sudo, вам нужно будет отключить пароль для использования sudo для вашего скрипта. Подробнее здесь:

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

Кроме того, если вы используете некоторые встроенные команды в Mac, например, routeвам нужно указать полный путь к двоичному файлу. Вот пример файла script.sh:

sudo /sbin/route add 192.168.64.0/16 192.168.100.1

решение2

Найденныйстатьячто предполагает добавление чего-то вроде этого

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

to /etc/rc.common. Видимо, предыдущая строка ifconfig необходима, хотя я не знаю, зачем.

Связанный контент