質問

2008年05月01日 19時22分
  • 有線LANと無線LANの同時接続

情シスのオープンナレッジ『Syszo』サービス終了のお知らせ

質問

お世話様です。

一台のノートPCに有線LANと無線LANのインタフェースが付いているのですが、
それぞれ別々のセグメントに振り分けて、同時に利用することはできないのでしょうか?

例えば、以下のように設定します。
有線LAN:192.168.0.1/24
無線LAN:192.168.1.1/24

どちらか一方でインターネットに繋がっていれば問題ないのですが、
同時に接続すると突然インターネットに繋がらなくなることがあります。
以前、調べていたらルーティングの問題とは聞いていたのですが、
具体的にどのように設定すればいいのかよくわかりません。

申し訳ございませんがご教授願います。

2件の回答があります

回答

無線LANインターフェイスは有効なまま(接続状態のまま)で操作できると非常に便利である。つまり、100BASE-TXインターフェイスにケーブルが接続されていないときは無線LANを使い、ケーブルを接続すると自動的に100BASE-TX側を(優先して)使い、再度ケーブルを抜くと自動的に無線LANを使うようになるということだ。2つのインターフェイスが利用可能な場合には、高速な方を優先して使わせたい。

Windowsでは、ネットワーク・インターフェイスのメトリック値を設定することでこれが可能になります。

通常無線LANより、10/100BASE-TXインターフェイスのほうがはやいので、
無線LANメトリックを5、
10/100BASE-TXメトリックを2
などに設定いします

メトリックはネットワーク・インターフェイスのルート(経路)に割り当てられる値で、そのルートを使用する場合の「通信コスト」を表す。
現在使用しているインターフェイスのメトリック値を確認するには、コマンドラインから「netstat -r」を実行して、IPのルーティング・テーブルを表示すればよい。Windows 2000で「netstat -r」を実行すると、一番右端に表示されているのがメトリック値です。

2008年05月02日 07時32分

回答

ルーティングの問題以外にもWindows自身の問題があります。
ネットワークインターフェースの設定には、デフォルトゲートウェイという自分自身が直接接続しているネットワークセグメント以外への出入り口(関所)を設定する箇所があります。有線・無線にかかわらず2つのネットワークインターフェースがあれば2箇所定義する部分があるにもかかわらず、1箇所しか有効になりません。つまり、自分自身(PC)から送る場合は有効なゲートウェイから出て行くのですが、PCへ返ってくる場合はどのインターフェースから来るかまちまちです。これでアプリケーションによっては動作が不安定になったり、接続が切れたりします。

で、根本的な解決ではないのですが回避手段です。
意識的にインターネットへ接続したいインターフェース側だけデフォルトゲートウェイを定義し、他方のインターフェース側のデフォルトゲートウェイ部分は空白にしておきます。つまり他方のインターフェースはソノネットワークセグメントとの通信専用にします。
(例)
インターフェースA、BがありA側でインターネット接続をしたい
A IPアドレス 192.168.1.1
  サブネットマスク 255.255.255.0
  デフォルトゲートウェイ 192.168.1.254
B IPアドレス 192.168.100.1
  サブネットマスク 255.255.255.0
  デフォルトゲートウェイ 
こうするとA側だけでインターネットや192.168.100.0/24以外のネットワークセグメントとの通信を担当します。
B側は192.168.100・0/24のネットワークセグメント内通信専用となります。

一般的にはこういった理屈で問題ないです。

2008年05月02日 10時16分

あなたもコメントしましょう!