web-dev-qa-db-ja.com

Mac OS X 10.6で永続的な静的ルートを作成するにはどうすればよいですか?

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

何が起こっているのか知りたい。この種の問題はどのようにトラブルシューティングできますか?

3
kopobamypa

問題は、コマンドを実行する前にネットワークインターフェイスが適切にアクティブ化されていないことだと思います。コマンドが実行されるまで待機するには、別の起動ジョブを実行する必要がある場合があります。

1
Alex

私は今日これを解決しました。

ファイル/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コマンドを追加してみてください。それがあなたのために働くならば、あなたは私たちの残りのためにそれを文書化することができます、ありがとう!

1
Mr Enigma

ルートが設定されていることを確認してくださいafter 192.168.1.0/24ネットに対応するインターフェースが表示されます。問題のデバイスがdhcpサーバーによって構成されている場合は、wifiがアクティブになっているか、ネットワークケーブルが接続されていることを確認するか、dhcpサーバーに静的ルートを設定させます(dhcpサーバーがそのような設定をサポートしている場合)。

0
artistoex