私の場所では2つのネットワークを利用でき、OS XLionを実行しているMacBookProを使用しています。
ブルーネットワーク-
DHCPは私に10.x.x.xアドレスを割り当て、内部トラフィック専用です。インターネットに接続しておらず、イーサネットまたはWifiで利用できます。
レッドネットワーク-
DHCPは私に192.168.x.xアドレスを割り当て、インターネットへの直接接続です。内部リソースへの接続はなく、イーサネットまたはWifiのいずれかで利用できます。
デフォルトでは、OSXはほぼ排他的に広い帯域幅での接続を優先しているようです。つまり、REDネットワークでイーサネット経由で接続し、BLUEネットワークでWifi経由で接続している場合、外の世界には問題なくアクセスできますが、内部サーバーへのRDP接続が失敗し、内部ファイル共有に接続できません。
逆に、BLUEネットワークではイーサネット経由で接続し、REDネットワークではWifi経由で接続している場合、外部サーバー(またはSkypeなど)へのFTPは機能しませんが、内部ファイル共有には問題なくアクセスできます。
実際、BLUEネットワークでルーティングするのに必要なのは10.0.0.0/8アドレスだけで、それ以外はすべてREDでルーティングする必要があります。また、名前付きサーバーの場合、*.int.foo.com
のようないくつかのルールはBLUEネットワークで解決されましたが、それ以外はすべてREDで解決されました。
これは達成できることですか?
Mac OS Xは、最高ランクのアクティブなインターフェイスへのデフォルトルートを提供します。帯域幅とは何の関係もありません。インターフェイスのランキングを変更するには、[システム環境設定]> [ネットワーク]に移動し、デバイスのリストの下にある歯車のドロップダウンメニューをクリックして、[サービスの順序を設定]を選択します。次に、ドラッグしてインターフェイスのランキングを並べ替えます。赤を青より上にランク付けしたいようです。
BLUEがマルチホップネットワーク(つまり、ローカルサブネットだけではない)の場合、状況が複雑になる可能性があります。 route
コマンドを使用して特定のルートを追加することもできます。これにより、「BLUE」を介して10.0.0.0/8アドレスをルーティングできます。
ルーティングテーブルを見て、ルーティングを確認できます(解釈方法を知っている場合)。
netstat -nr -f inet
または具体的にルーティングテーブルにクエリを実行します。
ルートは204.XXX.YYY.ZZZを取得します
一部の宛先の場合、204.XXX.YYY.ZZZ。