web-dev-qa-db-ja.com

VirtualBoxゲストにはネットワークがありません

OpenSUSE 12.1 x64ホストを使用しており、ゲストとしてUbuntu 10.04x86を実行しています。

私の問題は、Ubuntuがネットワークをまったく認識しないことです。 NATとブリッジのセットアップの両方を試しましたが、VMにインターフェイスがありません。ifconfigloのみを返します

VirtualBoxのバージョンはvboxusrグループのメンバーとして実行されている4.1.18_OSEであり、ゲストに正しいアドインをインストールしました。

どうすればこれを修正できますか?

何らかの理由で、ゲストにはループバックインターフェイスしかないようです。

仮想マシンの設定を入力して、VMにネットワークカードがインストールされているかどうかを確認してください。

そうでない場合。そして、最近VMのMACアドレスを変更したので、ユーザーがあなたとまったく同じ問題を抱えているように見えるので、このスレッドを調べます。

https://forums.virtualbox.org/viewtopic.php?f=7&t=4309

具体的には、「(VBoxゲスト設定で)新しいMACアドレスを指定するたびに、DebianおよびUbuntuゲストudevは新しいeth番号を割り当てます/etc/udev/rules.d/70-persistent-net.rulesまたはファイルを削除します:it次回の起動時に再作成されます」

6
VBwhatnow

ネットワークオプションを使用して、N/Wインターフェイスにブリッジ接続を追加します。 MACを変更した場合は、/etc/udev/rules.d/70-persistent-net.rulesを削除するだけでは不十分です。 Ubuntuは以前のMACエントリもこのファイルに保持します。 OSのロード中は、以前のMACを見つけることができないため(新しいMACに変更したため)、その時点で失敗し、新しいMACと新しいインターフェイスの追加に失敗します。ファイルを編集する必要があります。手順に従ってください:

  1. ディレクトリ/etc/udev/rules.d/に移動します
  2. Sudo vi70-persistent-net.rules`を実行します
  3. OLD MACエントリにコメントを付けます(例:# SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:XX:XX:XX", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
  4. 新しいMACの場合、インターフェイス名が正しい順序になっていることを確認する必要がある場合があります。つまり、NAME="eth0", "eth1"などです。

もともと私が virtualbox.orgフォーラム に投稿しました。

0
Deval Bhamare