質問には、私が使用する必要がある2つのイーサネットデバイスがあります。ローカルトラフィック用のLAN接続(192.168.1。*)だけでなく、一般的なトラフィック用の無線LANホットスポット。現在、Wi-Fiはすべてのトラフィックを受信し、自分のローカルLANデバイスの存在を無視します。私はこのデバイスとPythonのurllib2と基本的なHTTPフェッチを使って通信しようとしています。このプログラムは、片方をオフにすると部分的に動作します(wifiをオフにするとLANコードが機能し、LANをオフにするとwifi /一般的なトラフィックコードが機能します)。私はこれがプログラミング上の質問よりもオペレーティングシステム上の問題だと思っていますが、間違いかもしれません。私はシステム環境設定でイーサネット設定を戸惑っていますが、これまでに何も動いていません。同時にWi-FiとLAN
ありがとうございました。
返信ありがとうございます。可能であれば#1を利用したいと思っています。私はサブネットマスクを編集する必要があるようです。私は過去にマスクとして255.255.255.0と255.255.0.0しか使用していませんでした。そのため、ルーティング設定の経験はありません。私の目標は: if ip == 192.168.1。*: へのルートen0#lanイーサネットカード else: route to en1#wifiイーサネットカード – jakebird451
サブネットマスクが十分ではありません。ネットワークは異なるIP範囲である必要があります。 LANネットワークを192.168.1.xxxの範囲で設定し、wifiネットワークを別のもの(192.168.2.xなど)として設定できますか? – Nils
はい、私のLANネットワークは192.168.2.xxx、Wi-Fiネットワークは192.168.1.xxxです。サブネットマスクを使用してフィルタを作成しますか? – jakebird451