web-dev-qa-db-ja.com

仮想ボックスとWindowsホストマシンを備えたホストオンリーネットワーク:デバイスeth1が見つかりません

(回答の下)

VirtualboxでのHost-Onlyネットワークの実装に問題があります。私のホストマシンはWindows 7 Ultimateで実行され、ゲストOSはUbuntu Server 12.04.2 64ビットです。

仮想ボックスホスト専用アダプターを構成します。

Virtual box Host-only adapter configuration

VirtualBox Host-only adapter - DHCP Server disabled

ご覧のように、DHCPサーバーは無効になっており、有効と無効の両方を試してみましたが、まだ問題があります。

以下はの結果です

ipconfig /all

windows CMDから

Windows ipconfig /all Results

今私の仮想マシンのネットワーク設定

Virtual Machine Network Settings

VMを実行すると、ubuntuは次の画像のようにネットワーク構成に何らかの問題を強制します

Ubutnu Booting Network configuration problem

以下のような私の/ etc/network/interfacesファイル:

/etc/network/interfaces content

ネットワークサービスを再起動すると、「デバイスeth1が見つかりません。次のようにeth1を起動できませんでした:

restart networking error

「ifdown」オプションを選択すると、応答がおかしくなります。

enter image description here

どんな助けも大歓迎です

前もって感謝します


回答

ゲストマシン上のVirtualBoxネットワークアダプター名は常に固定されているわけではありません。VB prefrencesからホストアダプターを無効または有効にするたびに、ネットワークデバイス名の追記番号が増加します。たとえば、ネットワークホストオンリーアダプターを5回無効化および有効化すると、新しいネットワーク名はeth4になり、8回だった場合、ネットワーク名はeth7になります。

現在のネットワークデバイス名がわからない場合は、次を使用します。

ifconfig -a 

使用可能なすべてのネットワークアダプター(デバイス)を印刷し、新しい名前を見つけて、新しい名前で/ etc/network/interfacesファイルを再構成します。

dHCP構成では、現在のデバイス名でeth5を変更して以下のコードを使用します

auto eth5
iface eth5 inet dhcp

静的IPの場合、以下のコードを記述できます(ほとんどの場合、デバイス名でeth5を変更する必要があります。静的IPでも、ほとんどの状況でネットマスクを変更する必要はありません)。

auto eth5
iface eth5 inet static
        address 192.168.56.101
        netmask 255.255.255.0

これが他の人の助けになることを願っています。

12
Mohammad Ahmad

Eth1である必要はありません。私の仮想マシンでは、eth2です。

あなたの場合、ls /dev/eth*は何を出力しますか?

1
ignis

仮想マシンがアクセスできるアダプターのリストを表示するには、次を使用します。

ls /sys/class/net

これにより、インターフェイス名が表示されます。たとえば、2つのネットワークアダプターをセットアップすると、Ubuntuゲストは次のようになります。

eth1  eth2  lo
2
Christian Long

Virtualbox 4.xから5.xにアップグレードした後、同じ問題に直面しました(Debianでは、Ubuntuにも適用されます)。 gateway 0.0.0.0/etc/network/interfaces宣言にeth1を残しました(vboxnet0、ホストのみ)。これは4.xでは問題ありませんでしたが、5.xではサービスがクラッシュしました。 failed to bring up eth1

eth1宣言のgateway(およびbroadcastおよびnetwork)を削除すると、うまくいきました。

/etc/udev/rules.d/70-persistent-net.rulesには、削除/更新したいルールが修正されている可能性があることに注意してください。

0
Yvan