web-dev-qa-db-ja.com

OSXで2つのネットワークアダプタを使用するにはどうすればよいですか。1つはLANトラフィック用、もう1つはインターネットトラフィック用ですか。

私の場所では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で解決されました。

これは達成できることですか?

6
Rob Wright

Mac OS Xは、最高ランクのアクティブなインターフェイスへのデフォルトルートを提供します。帯域幅とは何の関係もありません。インターフェイスのランキングを変更するには、[システム環境設定]> [ネットワーク]に移動し、デバイスのリストの下にある歯車のドロップダウンメニューをクリックして、[サービスの順序を設定]を選択します。次に、ドラッグしてインターフェイスのランキングを並べ替えます。赤を青より上にランク付けしたいようです。

BLUEがマルチホップネットワーク(つまり、ローカルサブネットだけではない)の場合、状況が複雑になる可能性があります。 routeコマンドを使用して特定のルートを追加することもできます。これにより、「BLUE」を介して10.0.0.0/8アドレスをルーティングできます。

8
Jonathan Cremin

ルーティングテーブルを見て、ルーティングを確認できます(解釈方法を知っている場合)。

netstat -nr -f inet

または具体的にルーティングテーブルにクエリを実行します。

ルートは204.XXX.YYY.ZZZを取得します

一部の宛先の場合、204.XXX.YYY.ZZZ。

2
Brainiacboy