OS X でルートを永続的に追加するにはどうすればよいですか?

OS X でルートを永続的に追加するにはどうすればよいですか?

私は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 を使用するためのパスワードを無効にする必要があることを確認してください。詳細はこちら:

https://apple.stackexchange.com/questions/264663/shutdown-no-tty-present-and-no-askpass-program-specified

さらに、たとえば 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

どうやら/etc/rc.common、先行する ifconfig 行が必要なようですが、その理由はわかりません。

関連情報