У меня 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 для вашего скрипта. Подробнее здесь:
Кроме того, если вы используете некоторые встроенные команды в 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 необходима, хотя я не знаю, зачем.