VMwareでvmnet0が使えない
■vmnetが見付からないらしい。
VMwareを久しぶりに使った。以前インストールしたゲストOSを起動したら、起動は出来たもののネットワークに繋がらない。
環境
- ホスト:Windows 7
- VMware Server 2.0.1
VMware Infrastructure Web AccessのEventsの所を見ると以下のようなエラーが出ていた。
VMnet0: 指定されたファイルが見つかりません。
■エラーの原因
色々ググってみた所、おかしいと思われる所が2つあった。
- vmnet1, vmnet8がホストOSのネットワークデバイスとして登録されていない
- ホストOSの物理デバイスに、「VMware Bridge Protocol」が存在しない
とりあえず、これらを直してみたんだけどうまく行かない。結局アンインストールして一つ新しいバージョンである2.0.2をインストールしたらOKだった。
■本来あるべき姿
2.0.2をインストール後の状態をチェックし、ネットワーク周りの本来あるべき姿をまとめてみた。
- 仮想デバイスvmnet1, vmnet8が存在(問題発生時も修正済みだったんだけど…)
- 仮想デバイスvmnet0は存在しなくてOK(問題発生時もそうだったんだけど…)
- 物理デバイスに「VMware Bridge Protocol」が存在しないといけない(問題発生時もそうだったんだけど…)
- 「Manage Virtual Networks」の「Host Virtual Network Mapping」タブで、VMnet0のプルダウンで物理デバイスが選択できるようになってないといけない。(画像参照)
ちなみに、Windows 7やVistaの場合、「Manage Virtual Networks」を実行する際には、右クリックから「管理者として実行」としないとダメ。