無線LANと有線LANの同時使用について

Mac Book Airで無線LANと有線LANの同時使用について教えて下さい。


無線LANと有線LANを同時に使用していると、有線LAN側の通信ができなくなります。

無線LAN側はDHCP、有線LAN側はAutoIPでアドレス設定しています。


netstat -r でルーティングテーブルを表示すると、以下のように表示されます。

en1が無線側です。

Destination Gateway ................. Netif Expire

169.254    link#4         en1

192.168.1   link#4         en1


ターミナルから書き返ればよいのですが、

設定ファイル等から書換えておくことはできないのでしょうか?

有線を接続していない状態でも169.254宛のテーブルが生成されてしまうのを回避したいです。

MacBook Air, Mac OS X (10.6.3)

投稿日 2011/07/12 03:52

返信
返信: 12

2011/07/12 19:04 tetsuro51 への返信

こんにちは。


>有線側を接続する時に169.254/16宛をen0に修正するか、

なるほど。 今のところそれしかなさそうですね。


ん?ネットワークコンパネで、無線のI/Fを上にする(優先指定)ではダメなんでしたっけ?



そのくらいしか今のところ思いつかないですね。<(__)>


ではでは。


修正:無線接続の時に有線側にパケット流したくないわけですよね。↑無線を上位(優先)に修正しました。

2011/07/12 18:10 tetsuro51 への返信

こんにちは。


>無線LANと有線LANを同時に使用していると、有線LAN側の通信ができなくなります。


USBのEtherアダプタを使用しているのですかね?

システムではAirMacが先に認識されてデフォルトポートになるので、有線&無線同時使用時に有線を使ってほしいのに無線通信が優先になる・・・と?


USBのEtherアダプタがen1になればよいのでしょうけど。


無線をメニューからOFFにする。。。ではダメなんでしょうか?(それすらめんどい?)


ではでは。

2011/07/12 18:29 亀どん への返信

亀どん様

返信ありがとうございます。


有線はUSB-Ether を使用しています。


確かにおっしゃる通りで無線LANをOFFにすれば問題はないです。

現在は以下のどれかで対処をしています。

・ターミナルからルーティングテーブルを修正する。

・無線LANをOFFにする。


169.254/16のネットワークに接続していなくてもルーティングテーブル上に169.254のルート情報は登録されます。

192.168.1/24のテーブルを構築する時に169.254/16のもen1宛で生成される為、

有線側を接続しても169.254/16宛がen1のままなので、

有線側を接続する時に169.254/16宛をen0に修正するか、

無線側を接続する時に169.254.16宛を生成させない方法がないかと思い質問しました。

2011/07/12 08:04 tetsuro51 への返信

> 無線LANと有線LANを同時に使用していると、有線LAN側の通信ができなくなります


一般的には、2つのインターフェースを同時に同じネットワークで利用することは出来ません。

cpuの気になってみてください。例えば、イーサネットが192.168.1.10、airmac が 192.168.1.11のアドレスになっているとします。ここで、例えば、192.168.1.1と通信が生じたとします。受ける方はどちらかで受ければよいので何とか受けられます。しかし、返事はどちらのインターフェースに返事したらいいのでしょう?cpuは192.168.1のネットワークに返事したいといいますが、両方のインターフェースが返事します。どちらのインターフェースに返事を返したらいいのか分からなくなり、通信は途絶えます。

そもそも、なぜ速度の違う2つのインターフェースを同じネットワークに接続する必要があるのか理解出来ません。速度が遅いインターフェースと速いのを同じネットワークに繋いでも、速度の速い方のみ繋いだときとほぼ同じ速度しか出ません。ネットワークトラブルが起こるような繋ぎ方をするメリットが何もありません。


> 有線を接続していない状態でも169.254宛のテーブルが生成されてしまうのを回避したいです


そもそもインターフェースを使わなければ、169.254宛のテーブルが生成されることもありません。macbook airは、もともと有線インターフェースはありません。


> Destination Gateway ................. Netif Expire

> 169.254    link#4         en1

> 192.168.1   link#4         en1


このテーブルは、両方とも無線LANインターフェース(en1)で有線のは出てませんけど。

このテーブル自身はおかしなものでもなんでもありません。169.254宛のルーティングテーブルは必ず同時に出来ます(うちのにも出来てます)。しかし、192.168.1宛のルートが疎通していれば、169.254のルートが悪さすることはありません。

2011/07/12 18:16 はに への返信

はに様

返信ありがとうございます。


質問の内容ですが、

同じネットワークを2つのインタフェースで利用しているのではないです。


別ネットワークを2つのインタフェースで利用しています。

有線:169.254/16

無線:192.168.1/24


本来は以下のようになってほしいのです。

Destination Gateway ......................NetifExpire

169.254     link#5 en0

192.168.1    link#4 en1

2011/12/16 22:01 tetsuro51 への返信

関連で質問させていただきます(別のスレッドを立てたほうがよいようであればそのようにしますが)。


tetsuro51さんとは逆に、「無線LANと有線LANを同時に使用しないと、無線LANでの通信ができない」という状況で、困惑しています。


MacBook Airで、無線LANが極めて不安定という状況が続いています。不思議なのは、


A環境:ADSL+無線LANルータA → 正常

B環境:eo光+無線LANルータA → 動作せず

C環境:eo光+無線LANルータB → 不安定


かつ、この3つの状況のいずれも、他の機種(Windows、iPhone、iPad)では正常だということです。


そのためにMacBook Air自体のトラブルと考え、Appleで修理をしてもらいました(ロジックボード不良が発見され交換)。


しかしその後も状況は上と全く変わりません。


途中経過を省きますが、その後、有線LANでつないでいると(USBのEtherアダプタ使用)無線は「比較的」安定している。有線を切る(IPv4の構成を「切る」または物理的に有線を抜く)と無線は直ちに切れてしまう、という状態です。ただし有線を使っている状態でもやはり無線は不安定です。


以上のような状況ですが、何かヒントになるものをいただければと思います。よろしくお願いします。

2011/12/17 00:11 tosh1030 への返信

> 関連で質問させていただきます(別のスレッドを立てたほうがよいようであればそのようにしますが)。


関連でもなんでもないです。別スレッドにすべきです。

そもそも有線と一緒でないと使えない無線、というのはあり得ません(存在価値がありません)。

可能性としては、無線のtcp/ipの設定で、A環境にしか通用しない固定アドレス(含dns設定)の設定を書いてしまっているとか。どこでも通用するようにしようということなら、ネットワークの設定は、すべてdhcpに任せるべきです。

2011/07/12 18:37 ni_ki への返信

ni_ki様

返信ありがとうございます。


確かに2つともDHCPを使用すれば問題なく使用できます。

片方でAutoIPを使った場合です。


外の環境で、

有線側がDHCPなし&有線IFしかない機器と接続

無線側がインターネット


上記のような環境で同時に使用することがあるので、どうにかできないかと質問しました。

2011/12/17 00:03 tosh1030 への返信

MacのAirMac Extremeと相性が悪いルータもありますが、無線LANルータAとBの、メーカーと型番は?

PRAMクリアやSMCリセットを行なっても、状況は変わりませんか?

あと、USB-Ethernetアダプタを挿すと安定する場合は、左右のどちらのUSBに繋いでも同じくらいの安定性になりますか?

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

無線LANと有線LANの同時使用について

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。