2012-03-20 5 views
2

質問には、私が使用する必要がある2つのイーサネットデバイスがあります。ローカルトラフィック用のLAN接続(192.168.1。*)だけでなく、一般的なトラフィック用の無線LANホットスポット。現在、Wi-Fiはすべてのトラフィックを受信し、自分のローカルLANデバイスの存在を無視します。私はこのデバイスとPythonのurllib2と基本的なHTTPフェッチを使って通信しようとしています。このプログラムは、片方をオフにすると部分的に動作します(wifiをオフにするとLANコードが機能し、LANをオフにするとwifi /一般的なトラフィックコードが機能します)。私はこれがプログラミング上の質問よりもオペレーティングシステム上の問題だと思っていますが、間違いかもしれません。私はシステム環境設定でイーサネット設定を戸惑っていますが、これまでに何も動いていません。同時にWi-FiとLAN

ありがとうございました。

答えて

1

自由のニーズや程度に応じて、次のことができます。

1)最も簡単:あなたは、一方または両方のネットワーク範囲を制御することができた場合は、異なるサブネット上に無線LANとLANを置くことができます。たとえば、192.168.2。*はLANトラフィック、192.168.1。*はWi-Fiとすることができます。 WiFi側だけにゲートウェイがある場合、2. *トラフィック以外のすべてのトラフィックはWiFiを経由し、すべての1. *トラフィックはLANに送られます。コンピュータに変更はありません。

2)メディア:ネットワークを制御しない場合は、2つのポートのルーティングルールを定義できます。これは、特定のIPアドレスは、LANポートを介して、他の無線LANを介して到達する必要があると言うことができます。私はOS Xでもうまくいくはずだと思うLinuxの例:http://linux-ip.net/html/routing-tables.html最も難しいのは、あなたが他の誰かのネットワークにいるときにあなたが邪魔にならないようにすることです。これを行うには、細いルーティングルールを作成するか、必要のないときにルールをオフにします。あなたがpythonプログラムからこれをやっているように聞こえるので、プログラムは開始時と終了時にこれをオンとオフにすることができます。

3)ややエキゾチックです:私はあなたの質問から完全には分かっていませんでしたが、ロードバランシング(別々のネットワークではない)をしようとしている場合、2つのネットワークポートを結合し、それら。これは私がやったことではありませんが、実際のネットワークエンジニアはこれをどのように設定するかを知っています。

あなたがしようとしていることとあなたの自由度を明確にすれば、これらのいずれかを拡張できます。

+0

返信ありがとうございます。可能であれば#1を利用したいと思っています。私はサブネットマスクを編集する必要があるようです。私は過去にマスクとして255.255.255.0と255.255.0.0しか使用していませんでした。そのため、ルーティング設定の経験はありません。私の目標は: if ip == 192.168.1。*: へのルートen0#lanイーサネットカード else: route to en1#wifiイーサネットカード – jakebird451

+0

サブネットマスクが十分ではありません。ネットワークは異なるIP範囲である必要があります。 LANネットワークを192.168.1.xxxの範囲で設定し、wifiネットワークを別のもの(192.168.2.xなど)として設定できますか? – Nils

+0

はい、私のLANネットワークは192.168.2.xxx、Wi-Fiネットワークは192.168.1.xxxです。サブネットマスクを使用してフィルタを作成しますか? – jakebird451

0

誰かがあなたは、単に私の手順を繰り返すことができます研究を行うにはしたくない場合:

  1. オープンシステム環境設定のネットワーク上の
  2. クリックし
  3. (優先順位を確保するため、最初の落雷その後、無線LAN)クリック落雷
  4. IPv4の設定に手動で
  5. 削除ルータ行わ
  6. を選択してください!

私はまったく同じユーザーケースを持っています。しかし、私はネットワークの知識なしでこれを読んでいます。

私はこれを@Nils '1)の指示に従うだけで実現しました。私はこれを読んだ後にこれらの説明を理解するだけですlink

関連する問題