web-dev-qa-db-ja.com

OSXでルートテーブルの優先度を設定する方法

ルートテーブルの優先度またはメトリックを設定することは可能ですか? Ubuntuでは、次のコマンドを実行して目的を達成できますが、OSXの代替手段が見つかりません

Sudo ip rule add from all lookup $ROUTE_TABLE_NAME prio 1000
Sudo ip route add default via $ROUTER_IP dev $LOCAL_IFACE metric 0  table $ROUTE_TABLE_NAME
Sudo ip route add default via $VPN_IP dev $VPN_IFACE metric 1  table $ROUTE_TABLE_NAME 

ご指導をいただければ幸いです。

1
endryha

-hopcount値を使用してrouteコマンドを使用すると、目的の効果を得ることができます。

route add -net 1.2.3.0 123.123.123.123 0.0.0.0 -hopcount 4

ホップカウントが大きいほど、優先度は低くなります。

ホップカウントは、トラフィックが宛先に到達するために通過する必要のあるステップまたはルーターの数を示しています。すべてのUNIXシステムは、デフォルトで低いホップカウントを選択します。

-lock修飾子を追加してホップカウントをロックすることもできます。

男ルート

詳細については

1
sweetfa