web-dev-qa-db-fra.com

Réseau hôte uniquement avec Virtual Box et machine hôte Windows: impossible de trouver le périphérique eth1

(REPONSE CI-DESSOUS)

J'ai un problème avec la mise en place d'un réseau uniquement hôte dans Virtualbox. Mon ordinateur hôte fonctionne sous Windows 7 Ultimate et le système d'exploitation invité est Ubuntu Server 12.04.2 64 bits.

Je configure l'adaptateur d'hôte uniquement de boîte virtuelle.

Virtual box Host-only adapter configuration

VirtualBox Host-only adapter - DHCP Server disabled

Comme vous pouvez le constater, le serveur DHCP est désactivé et j’essaie à la fois d’activer et de désactiver, mais le problème persiste.

Ci-dessous est le résultat de

ipconfig /all

à partir de Windows CMD

Windows ipconfig /all Results

Maintenant, les paramètres réseau de ma machine virtuelle

Virtual Machine Network Settings

Quand je lance VM l'ubuntu force un problème avec la configuration du réseau comme image ci-dessous

Ubutnu Booting Network configuration problem

Mon fichier/etc/network/interfaces comme ci-dessous:

/etc/network/interfaces content

Lorsque je redémarre le service réseau, indiquez "Impossible de trouver le périphérique eth1, Impossible d’afficher eth1 comme ci-dessous:

restart networking error

si je vais avec "ifdown" options, réponse comme blowow:

enter image description here

toute aide serait appréciée

Merci d'avance


RÉPONSE

Le nom de l'adaptateur réseau VirtualBox sur l'ordinateur invité n'est pas fixe tout le temps. Chaque fois que vous activez et désactivez l'adaptateur hôte à partir de VB préférences, le nombre de numéros de périphérique réseau ajoutés après l'ajout augmentera. Par exemple, si vous désactivez et activez cinq fois l'adaptateur réseau réservé à l'hôte, le nouveau nom du réseau doit être eth4, et s'il l'est huit fois, le nom du réseau doit être eth7, etc.

si vous ne savez pas quel est le nom de votre périphérique réseau actuel, utilisez:

ifconfig -a 

il imprimera tous les adaptateurs réseau disponibles (périphériques), recherchera votre nouveau nom et reconfigurera le fichier/etc/network/interfaces avec un nouveau nom.

pour la configuration DHCP, utilisez le code ci-dessous pour changer eth5 avec votre nom d'appareil actuel

auto eth5
iface eth5 inet dhcp

Et pour une adresse IP statique, vous pouvez coder ci-dessous: (vous devez toujours modifier eth5 avec le nom de votre appareil, ainsi que l'adresse IP statique, pas besoin de changer de masque de réseau dans la plupart des situations):

auto eth5
iface eth5 inet static
        address 192.168.56.101
        netmask 255.255.255.0

J'espère que cela aidera quelqu'un d'autre.

12
Mohammad Ahmad

Il n'a pas besoin d'être eth1. Sur ma machine virtuelle, c'est eth2.

Qu'est-ce que ls /dev/eth* imprime, dans votre cas?

1
ignis

Pour voir une liste des adaptateurs auxquels votre machine virtuelle peut accéder, utilisez ceci:

ls /sys/class/net

Cela vous montrera les noms d'interface. Par exemple, avec deux adaptateurs réseau configurés, mon invité Ubuntu ressemble à ceci.

eth1  eth2  lo
2
Christian Long

Nous avons rencontré le même problème après la mise à niveau de Virtualbox 4.x vers la version 5.x (sur Debian, mais cela vaut également pour Ubuntu). J'ai laissé un gateway 0.0.0.0 dans la déclaration /etc/network/interfaces de eth1 (vboxnet0, hôte uniquement), ce qui convenait bien à la version 4.x, mais le service a échoué sous 5.x avec failed to bring up eth1.

Suppression de la gateway(et broadcastet networkname__) de la déclaration eth1 a fait l'affaire.

Notez que vous pouvez avoir des règles fixes dans /etc/udev/rules.d/70-persistent-net.rules que vous souhaitez peut-être supprimer/mettre à jour.

0
Yvan