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


12

(下の回答)

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

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

バーチャルボックスホスト専用アダプター構成

VirtualBoxホスト専用アダプター-DHCPサーバーが無効

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

以下はの結果です

ipconfig /all

Windows CMDから

Windows ipconfig / all結果

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

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

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

Ubutnu Booting Network構成の問題

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

/ etc / network / interfacesコンテンツ

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

ネットワークエラーを再起動します

私が「ifdown」オプションを選択した場合、反応が悪くなります:

ここに画像の説明を入力してください

任意の助けをいただければ幸いです

前もって感謝します


回答

ゲストマシン上のVirtualBoxネットワークアダプター名は常に固定されていません。VBprefrencesからホストアダプターを無効または有効にするたびに、ネットワークデバイス名の追記番号が増加します。たとえば、ネットワークホストオンリーアダプタを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

これが他の誰かに役立つことを願っています。


質問に答えを投稿するのではなく、自分で答えとして投稿し(自分の質問に答えることができます)、解決済みとしてマークする必要があります。
リンデ14年

回答:


1

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

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


ありがとう、あなたは私に大きなヒントを与えます、あなたは正しい、それはeht1ではありません、私のVMではeth5です。「ifconfig -a」を印刷すると、現在アクティブなすべてのnetwrokデバイスの名前が印刷されます。BTY "/ dev / eth *"が動作しません。この小さな問題にどれだけの時間を費やしたか信じられません
モハマドアフマド

ただし、1つの小さな問題があります。DHCPが有効になっていても動作しない理由は、自動的に動作するはずです。私の質問を正しい答えで更新します。
モハマドアフマド

2

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

ls /sys/class/net

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

eth1  eth2  lo

ヒントをありがとう!私がeth0とloだけを持っている理由をご存知ですか?私は実際にはUbuntuであるZentyal 3.2.4を実行していますが、Webインターフェースから設定する機能を追加しました。
el.severo

別のネットワークアダプタを追加してみてください。/ sys / class / netに表示されるはずです。第二のアダプターは、おそらくeth1のように、多分などのeth2、またはETH3、として表示されます
クリスチャン・ロング

興味深いのは、eth0とloのみが表示されることです。
el.severo

0

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

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

/etc/udev/rules.d/70-persistent-net.rules削除/更新が必要になる可能性があるという点で、ルールが修正されている場合があることに注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.