明日、とあるイベント会場でネットワークを使うために、Windows XP標準のネットワークブリッジ機能を使って、無線LAN接続をHUB経由で複数のマシンにブリッジ共有する必要があります。しかし上手くいかない。ブリッジ前はつながっている無線もブリッジ作成するとIPが取得されなくなってしまう。
色々調べた結果、こちらの記述で対処法が判明したので、いつか誰かの役に立つよう、覚え書きしておきます。
現象としては、ネットワーク接続ウインドウの無線LANアダプタのアイコンに×がついて通信できなくなるケースです。こういう場合、無線LANアダプタを強制互換モードというのにすることで解決できるようです。
手順は、
1. コマンドプロンプトから「netsh bridge show a」を実行し、表示されたLANアダプタ一覧のうち、無線LANのものの番号(左端)をチェック。ここで右端の「ForceCompatiblityMode」が「disabled」になっていることを確認しておきましょう。
2. 続けて「netsh bridge set a 1 e」と入力します。この時「1」を上の手順で調べた番号に置き換えます。
3.基本的には2.までの作業で完了ですが、もう一度1.を実行すると、さきほど「disabled」だった部分が「enabled」になっていることが確認できます。
これで自動的に無線LAN側が再接続されブリッジ接続が有効になると思います。
ちなみに再度強制互換モードをオフにするには、2.の最後の「e」を「d」に置き換えて実行すればOKです。