WiFiとイーサネットを同時に使用する方法


19

簡単な説明:

192.168.2.xxxの下のすべてのトラフィックを表示するには、イーサネットカード(en0)が必要です。

ただし、他のすべてのトラフィックにはWiFiカード(en1)を使用する必要もあります。

OS:OS X Lion


この特定の用途に対処するために、別のネットワークロケーションを使用しています(これはイーサネット経由で通信するロボットプロジェクトのためです)。イーサネット(en0)は、接続先のデバイスの要件ごとに静的IP(192.168.2.10)として設定する必要がありました。イーサネットカード(en0)上のすべての接続は、上記で指定された192.168.2.xxxである必要があります。WiFi(en1)はルーターにDHCPとして設定されます。これは、ルーターが汎用トラフィックの静的として割り当てる意味がないためです。イーサネット(en0)はWiFi(en1)よりも優先度として設定されます。

また、この機能を常にオンにする必要はないため、可能な場合はネットワークロケーションの設定でこれを保持したいと思います。

私はこれに関してあなたの助けを本当に感謝します。これを解決する方法を知っている人はいません。


WiFiはどのIP範囲を割り当てますか?
カイルクローニン

@KyleCronin 255.255.255.0のサブネットマスクを持つルーターとして192.168.19.1に接続されています
-jakebird451

@jtbandes en0は優先順位1であるため、すべてのトラフィックを占有し、en1の存在を無視します。ただし、en0を取り外すと、en1トラフィックは機能します。
jakebird451

回答:


21

ソリューションは非常に簡単でした。

  1. イーサネットを最初に優先順位付けします。
  2. [システム環境設定]-> [ネットワーク設定]で、EN0が手動で設定されている場合、ルーターフィールドを空白のままにします。

ルーターフィールドは必須だと思ったので、記入しました。私のイーサネット接続には、たとえば「ルーター」がありますが、一般的な接続へのアクセスには使用されません。そのフィールドに入力することにより、Mac OSは自動的にイーサネットNICを介してデフォルトルートを作成しようとします。これにより、その他のすべてのトラフィックが間違ったルーターを経由してリダイレクトされます。

また、問題の解決策を見つける前に、ルーティングテーブルでこのルートを削除しようとしました。これにより、ルートが適切に削除され、ソフトウェアシステムが正しく実行されます。しかし、約1分ほど後に、オペレーティングシステムによってルートが再度追加されました(後で発見しました)。ルートが再追加された後、接続は失敗するので、プロセスを最初からやり直す必要がありました。この修正は非生産的であることが判明しました。

これが誰かがネットワークの問題に役立つことを願っています。


あなたが提案してくれたことに感謝します。私はイーサネットを介してps3のメディアサーバーとしてMacを使用していますが、メディアサーバーが使用されているとwifiが機能しません。私は最初に無線LANを優先し、次にイーサネットを優先し、他のすべてを自動に残しました、そしてそれはすべて動作します。どうもありがとう。

これは私のために働いてくれてありがとう。ルーターフィールドを空白のままにすると、プライベートネットワークにアクセスするためにイーサネットを使用し、インターネットにアクセスするためにwifiを使用できるようになりました。
ユースマン

8

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

ソース

あなたの場合、インターネット接続の上に制限されたネットワークを設定します。OS Xは、パケットを最初のインターフェイスにルーティングしようとします。そのネットワーク向けのパケットの場合、正常に機能します。そのネットワーク向けではないパケットの場合、ゲートウェイまたはインターネットへのルートがないことがわかり、インターネットに接続されている次のインターフェースにルーティングされます。

小規模なネットワークにアクセスする必要のあるルーターまたはゲートウェイがある場合、ルーティングテーブルを編集して、どのネットワークでどのIPアドレスが見つかるかをOS Xに伝える必要があります。

しかし、あなたの場合、より小さなネットワークをより高い優先度に置くという簡単な解決策がうまくいくと信じています。


私はすでに優先順位を付けてネットワークをセットアップしました。イーサネットカード(en0)が最優先で、Wifi(en1)が二次優先権を取得します。残念ながら、イーサネット(en1)は有効にするとすべてのトラフィックを消費します。最後から2番目の段落が私が探していたものだと思います。ルーティングテーブル。私のロボットを説明するのはとても面白いです。ただし、ブリッジの反対側にスイッチがあるワイヤレスブリッジが含まれています。
jakebird451

@ jakebird451はい、ルーティングテーブルを使用して問題を解決できます。
アダムデイビス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.