web-dev-qa-db-fra.com

CentOS sans interface réseau après l'installation dans VirtualBox

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?

56
user2195384

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:

ss of conn. editor

À partir de cette interface graphique, vous devrez modifier la configuration eth0 comme suit:

ss of nm #1

ss of nm #2

ss of nm #3

Sans interface graphique

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"

Références

53
slm

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

18
Jishnu Kinwar

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.

8
mp8448

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
7
Yana Agun Siswanto

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.

6
faisch

Fonctionnement dhclient –v comme root l'a corrigé pour moi.

J'ai obtenu cette solution de cette article .

5
Mike Hedman

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.

1
Baard Kopperud
  1. Sudo dhclient Terminé. Aucun redémarrage requis.

  2. 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.

0
dude

Cela s'applique spécifiquement à VMBox où vous avez installé un nouveau clone (le mien était CentOS) et ne voyez pas d'adresse IP:

  1. Arrêtez la machine virtuelle. Allez dans Paramètres-> Réseau-> Avancé. Réinitialisez ensuite l'adresse MAC en cliquant sur l'icône bleue à droite. Notez la nouvelle adresse MAC quelque part.
  2. Démarrez la VM. Allez dans Système-> Préférences-> Connexions réseau. Modifiez la connexion eth0 -> adresse MAC du périphérique avec la nouvelle adresse MAC de l'étape 1 en ajoutant ":" entre deux caractères. par exemple. 08012741798D à 08: 01: 27: 41: 79: 8D et économisez
  3. Redémarrez, puis connectez-vous en tant que root: cd/var/lib/NetworkManager
  4. supprimer ou déplacer NetworkManager.state dans un autre dossier, par exemple: mv NetworkManager.state NetworkManager.state.save
  5. exécuter: arrêt du service NetworkManager
  6. exécuter: démarrage du service NetworkManager
  7. Pour voir la nouvelle adresse IP s'exécuter: ifconfig -a
0
SShenoy

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.

0
cmtika