Mac OSX マシンを同じサブネットのデフォルト ゲートウェイ経由でルーティングするように強制するにはどうすればよいですか?

Mac OSX マシンを同じサブネットのデフォルト ゲートウェイ経由でルーティングするように強制するにはどうすればよいですか?

私は次のような問題を抱えていますMac OS XマシンがLAN上の他のサーバーにアクセスできない同じサブネット上のマシンにアクセスするには、デフォルト ゲートウェイを経由する必要があります。

なぜMacではこれができないのでしょうか?

特定のルートで Mac をゲートウェイを通過させるように強制する必要があるだけです。しかし、何をしてもそれが拒否されます。

各ルートを個別に削除し、次にグループとして (例: リンク #8)、を使用して特定のルートをルーティング テーブルに追加してみましたroute -n add -net $NET $GW。それでも、ARP にルートを無限に要求し続けます。

答え1

まさにそれを実行する必要がありますが、今回は、ネットワークの優先順位を設定するために -hopcount パラメータを追加します。"hopcount" が低いほど、Mac はルーティング テーブルでこのルートを早く探します。"hopcount" がないと、ルータは追加したルートの前にサブネット ルートの既存のルールに移動し、追加したルートは無効になります。

route -n add -net $NET $GW -hopcount 0

例:

route -n add -net 192.168.1.69/255 192.168.1.1 -hopcount 0

関連情報