3

Мне нужно добавить статический маршрут в Mac OS. Я нашел хорошее описание здесь Permanent Static Route Mac OS X 10.4.0 и следовал решению Рорка Хольца (roarkh).
Теперь моя проблема: иногда это решение работает, иногда нет.
Когда это не работает, я вижу эти сообщения после загрузки в журнале консольных сообщений:

06.05.10 9:34:13    com.apple.launchd[1]    *** launchd[1] has started up. ***  
06.05.10 9:34:46    com.apple.SystemStarter[30] Adding Static Route to 10.152
06.05.10 9:34:46    com.apple.SystemStarter[30] route: writing to routing socket: Network is unreachable
06.05.10 9:34:46    com.apple.SystemStarter[30] add net 10.152.0.0: gateway 192.168.1.234: Network is unreachable

Я хочу знать, что происходит. Как можно решить эту проблему?

3 ответа3

1

Я думаю, что проблема в том, что сетевые интерфейсы не были правильно активированы до запуска команды. Вам может потребоваться выполнить еще одно запущенное задание, чтобы дождаться запуска команды.

1

Я только что решил это сегодня.

Создайте файл /etc/rc.local и напишите это

sleep 30
route add -net <network, I.E. 192.168.1.0/24> <interface, I.E. 192.168.1.1>

Вы должны подождать, пока не запустится остальная часть сети ... именно поэтому вы получаете сообщение о недоступности сети.

Вы можете сделать это, используя plist (который выглядит так, как вы делаете), но я понятия не имею, как это сделать.

Вы можете попробовать добавить команду sleep 30 перед командой route в plist. если это работает для вас, не могли бы вы документировать это для остальных из нас, спасибо!

0

Убедитесь, что маршрут настроен после запуска интерфейса, соответствующего сети 192.168.1.0/24. Если рассматриваемое устройство сконфигурировано сервером dhcp, либо убедитесь, что ваш wifi активирован, либо сетевой кабель подключен, либо дайте dhcp настроить статический маршрут - учитывая, что ваш сервер dhcp поддерживает такие настройки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .