MacOSに静的ルートを追加する必要があります。ここで適切な説明を見つけました 永続的な静的ルートMac OS X 10.4. そしてRoark Holz(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
何が起こっているのか知りたい。この種の問題はどのようにトラブルシューティングできますか?
問題は、コマンドを実行する前にネットワークインターフェイスが適切にアクティブ化されていないことだと思います。コマンドが実行されるまで待機するには、別の起動ジョブを実行する必要がある場合があります。
私は今日これを解決しました。
ファイル/etc/rc.localを作成し、これを書き込みます
sleep 30
route add -net <network, I.E. 192.168.1.0/24> <interface, I.E. 192.168.1.1>
残りのネットワークが開始されるまで待つ必要があります。これが、ネットワーク到達不能エラーが発生する理由です。
これはplist(あなたがやっているように見えます)を使用して行うことができますが、私にはそれを行う方法がわかりません。
Plistのrouteコマンドの前にsleep30コマンドを追加してみてください。それがあなたのために働くならば、あなたは私たちの残りのためにそれを文書化することができます、ありがとう!
ルートが設定されていることを確認してくださいafter 192.168.1.0/24ネットに対応するインターフェースが表示されます。問題のデバイスがdhcpサーバーによって構成されている場合は、wifiがアクティブになっているか、ネットワークケーブルが接続されていることを確認するか、dhcpサーバーに静的ルートを設定させます(dhcpサーバーがそのような設定をサポートしている場合)。