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

12

(RÉPONSE CI-DESSOUS)

J'ai un problème avec la mise en œuvre du réseau Host-Only dans Virtualbox. ma machine hôte fonctionne sous Windows 7 Ultimate et le système d'exploitation invité est Ubuntu Server 12.04.2 64bit.

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

Configuration de l'adaptateur de boîtier virtuel uniquement

Adaptateur VirtualBox Host-only - Serveur DHCP désactivé

Comme vous pouvez le voir, 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 / tous les résultats

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

Paramètres réseau de la machine virtuelle

Lorsque j'exécute VM, Ubuntu force un problème avec la configuration du réseau comme image ci-dessous

Problème de configuration du réseau de démarrage Ubutnu

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

/ etc / network / interfaces content

Lorsque je redémarre le service réseau, affichez "Impossible de trouver le périphérique eth1, Échec de l'affichage de eth1 comme ci-dessous:

redémarrer l'erreur réseau

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

entrez la description de l'image ici

toute aide serait appréciée

Merci d'avance


RÉPONDRE

Le nom de l'adaptateur réseau VirtualBox sur la machine invitée n'est pas fixe tout le temps, chaque fois que vous désactivez et activez l'adaptateur hôte à partir des préférences VB, le numéro post-ajouté du nom du périphérique réseau augmente. Par exemple, si vous désactivez et activez l'adaptateur réseau hôte uniquement cinq fois, le nouveau nom de réseau doit être eth4, et s'il l'a été huit fois, le nom de réseau doit être eth7 et ainsi de suite.

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

ifconfig -a 

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

pour la configuration DHCP, utilisez le code ci-dessous en changeant eth5 avec le nom de votre appareil actuel

auto eth5
iface eth5 inet dhcp

Et pour l'ip statique, vous pouvez coder ci-dessous: (vous devez toujours changer eth5 avec le nom de votre appareil, et aussi l'ip statique, pas besoin de changer le 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.

Mohammad Ahmad
la source
Vous ne devez pas publier votre réponse dans la question mais la publier comme réponse vous-même (vous êtes autorisé à répondre à vos propres questions) et la marquer comme résolue.
lindhe

Réponses:

1

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?

ignis
la source
Merci, vous me donnez un gros indice, vous avez raison, ce n'est pas eht1, sur ma machine virtuelle c'est eth5, si vous imprimez "ifconfig -a" affichera les noms de tous les périphériques réseau actifs actuels. BTY "/ dev / eth *" ne fonctionne pas avec moi. je ne peux pas croire combien de temps passé sur ce petit problème
Mohammad Ahmad
Mais il y a un petit problème, pourquoi cela ne fonctionne pas même si DHCP est activé, il devrait fonctionner automatiquement. je mettrai à jour ma question avec la bonne réponse.
Mohammad Ahmad
2

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
Christian Long
la source
Merci pour le conseil! Avez-vous une idée pourquoi je n'ai que: eth0 et lo? J'utilise Zentyal 3.2.4 qui est Ubuntu en fait, mais j'ai ajouté une fonctionnalité pour le configurer à partir d'une interface Web.
el.severo
Essayez d'ajouter une autre carte réseau. Il devrait apparaître dans / sys / class / net. Le deuxième adaptateur sera probablement répertorié comme eth1, mais peut-être comme eth2, ou eth3, etc.
Christian Long
La chose intéressante est qu'il n'apparaît que eth0 et lo.
el.severo
0

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

La suppression du gateway(et broadcastet network) de la eth1déclaration a fait l'affaire.

Notez que vous pouvez avoir des règles fixes en ce /etc/udev/rules.d/70-persistent-net.rulesque vous pouvez vouloir supprimer / mettre à jour.

Yvan
la source