J'ai Ubuntu 12.10 sur lequel j'ai installé une boîte virtuelle sur laquelle j'ai installé Centos 6.4 i386. Sur Ubuntu, j'ai: un noyau générique 3.5.0-17 en cours d'exécution.
Sur la boîte virtuelle, j'installe Centos 6.4 et tout fonctionne bien, cependant quand je démarre dans la machine VM, il n'y a que sur l'interface de bouclage. Rien d'autre. J'ai essayé d'ajouter manuellement le fichier ifcfg-eth0 mais rien Sur VM paramètres j'ai ajouté NAT et les interfaces HostOnly mais chaque fois que je démarre dans Centos il y a juste une interface lo. Que dois-je faire?
Vous devez activer la mise en réseau pendant l'installation. Vous pouvez également le faire après l'installation. Il s'agit d'un changement dans l'installation de CentOS dans les versions 6.x qui décourage beaucoup de gens, y compris moi-même.
À partir de CentOS 6.x, vous pouvez soit opter pour que NetworkManager
gère vos configurations réseau, soit le faire à l'ancienne et les configurer manuellement à l'aide de /etc/sysconfig/network-scripts/ifcfg-eth0
types de fichiers. Étant donné qu'il s'agit d'un VM je recommanderais d'utiliser NetworkManager
.
Pour appeler l'outil de l'éditeur de connexion, procédez comme suit:
$ nm-connection-editor
Vous serez présenté avec une interface graphique comme celle-ci:
À partir de cette interface graphique, vous devrez modifier la configuration eth0 comme suit:
Si vous essayez de le faire sur un serveur sans tête, vous pouvez modifier les fichiers suivants et redémarrer pour obtenir votre eth0
périphérique réseau à venir activé et acquérir une adresse IP à partir d'un serveur DHCP. Modifiez ces 2 options dans le fichier, /etc/sysconfig/network-scripts/ifcfg-eth0
:
ONBOOT="yes"
NM_CONTROLLED="no"
Exécutez la commande:
$ ip a
Cela montrera les interfaces. Aller à /etc/sysconfig/network-scripts
ouvrez le fichier ifcfg
correspondant et définissez au démarrage sur yes. Redémarrez le système et vous êtes en panne.
Par défaut, il est défini sur non dans Centos 7
Lorsque vous créez une nouvelle machine virtuelle (c'est-à-dire un système d'exploitation invité) avec VirtualBox, elle fera, par défaut, le NIC un Am79C973. Alors que ce NIC peut être pris en charge par de nombreux systèmes d'exploitation, ce NIC ne semble pas être pris en charge par CentOS 7. Cela signifie que le seul NIC qui apparaîtra à l'intérieur de votre nouveau CentOS 7 VM sera le NIC de bouclage. Ce que vous devez faire est de changer le NIC en un qui est pris en charge comme le 82543GC).
Tout d'abord, arrêtez CentOS VM si vous ne l'avez pas déjà fait, puis modifiez le NIC à l'aide de cette commande sur votre hôte VirtualBox:
vboxmanage modifyvm "testvm" --nictype1 82543GC
Maintenant, redémarrez votre CentOS VM à nouveau et vous remarquerez qu'il a maintenant une carte réseau.
J'espère que ca aide.
Dans centos 7, le nom de l'interface réseau est enp0s3
, pour que la mise en réseau fonctionne, vous devez modifier les fichiers correspondants en:
Sudo vim /etc/sysconfig/network-scripts/ifcfg-emp0s3
Et définissez ONBOOT
sur yes
ONBOOT=yes
jetez un œil aux fichiers de configuration NIC /etc/sysconfig/networking/devices/ifcfg-ethX
et vérifiez si le paramètre ONBOOT
existe. Sinon - ajoutez-le.
grep "ONBOOT=yes" /etc/sysconfig/networking/devices/*
/etc/sysconfig/networking/devices/ifcfg-eth0:ONBOOT=yes
/etc/sysconfig/networking/devices/ifcfg-eth1:ONBOOT=yes
Redémarrez ou /etc/init.d/network restart
après le changement devrait faire monter votre interface.
Fonctionnement dhclient –v
comme root l'a corrigé pour moi.
J'ai obtenu cette solution de cette article .
Je pense que c'est probablement la mise en réseau qui le jette. J'ai trouvé que le mien fonctionnait mieux avec "l'adaptateur ponté", car vous utilisez ensuite directement la carte réseau de l'hôte. Cela permettra également à l'ordinateur virtuel d'utiliser DHCP pour obtenir son propre IP interne à partir de votre routeur.
Le NAT est un peu étrange, car vous n'utilisez qu'une seule adresse IP (la même que celle de l'hôte?) Et relayez plutôt la traduction des ports - ce n'est donc pas vraiment une IP distincte pour l'ordinateur virtuel. HostOnly je pense que permet uniquement à l'ordinateur virtuel de faire un "réseau local" avec votre hôte - c'est-à-dire. pas d'Internet externe. Et cela vous laisse à peu près avec le périphérique de bouclage.
Sudo dhclient
Terminé. Aucun redémarrage requis.
Si vous souhaitez que le client DHCP démarre automatiquement au démarrage: Sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
changement ONBOOT=no
à ONBOOT=yes
.
Cela s'applique spécifiquement à VMBox où vous avez installé un nouveau clone (le mien était CentOS) et ne voyez pas d'adresse IP:
Cela me semble être un problème /etc/udev/rules.d/70-persistent-net.rules. À moins que ce fichier ne soit supprimé, la modification de ifcfg-ethX n'aidera pas car les anciens paramètres que vous aviez persisteront. Supprimez le fichier, puis utilisez "déclencheur udevadm" pour le recréer.