Eu acho que o problema é que as interfaces de rede não foram ativadas corretamente antes do comando ser executado. Pode ser necessário fazer outro job launchd para aguardar a execução do comando.
Eu preciso adicionar rota estática no Mac OS. Eu encontrei boa descrição aqui Rota estática permanente Mac OS X 10.4.0 e seguiu a solução de Roark Holz (roarkh).
Agora meu problema: às vezes essa solução funciona, às vezes não.
Quando isso não funciona, vejo essas mensagens após a inicialização no registro de mensagens do console:
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
Eu quero saber o que está acontecendo. Como esse tipo de problema pode ser solucionado?
Eu acho que o problema é que as interfaces de rede não foram ativadas corretamente antes do comando ser executado. Pode ser necessário fazer outro job launchd para aguardar a execução do comando.
Eu apenas resolvi isso hoje.
Crie o arquivo /etc/rc.local e escreva isto
sleep 30
route add -net <network, I.E. 192.168.1.0/24> <interface, I.E. 192.168.1.1>
Você tem que esperar até que o resto do material da rede seja iniciado ... e é por isso que você está recebendo o erro de rede inacessível.
Você pode fazer isso usando o plist (que parece que você está fazendo), mas não tenho ideia de como fazê-lo.
Você pode tentar adicionar o comando sleep 30 antes do comando route no plist. se isso funciona para você, você poderia documentar isso para o resto de nós, obrigado!
Verifique se a rota está configurada após a interface correspondente à rede 192.168.1.0/24 ser ativada. Se o dispositivo em questão estiver configurado por um servidor dhcp, certifique-se de que seu wifi esteja ativado ou que o cabo de rede esteja conectado ou deixe que o dhcp configure a rota estática - dado que seu servidor dhcp suporta tais configurações.
Tags boot networking routing macos