it-swarm.com.de

CentOS keine Netzwerkschnittstelle nach der Installation in VirtualBox

Ich habe Ubuntu 12.10, auf dem ich die virtuelle Box installiert habe, auf der ich Centos 6.4 i386 eingerichtet habe. Unter Ubuntu läuft: 3.5.0-17-generischer Kernel.

Auf der virtuellen Box installiere ich Centos 6.4 und alles funktioniert einwandfrei. Wenn ich jedoch in VM Maschine) boote, gibt es nur eine Loopback-Schnittstelle. Sonst nichts. Ich habe versucht, die Datei ifcfg-eth0 manuell hinzuzufügen, aber nichts passiert. Auf VM Einstellungen, die ich hinzugefügt habe NAT und HostOnly-Schnittstellen, aber wenn ich Centos starte, gibt es nur eine Schnittstelle. Was soll ich tun?

56
user2195384

Sie müssen das Netzwerk während der Installation aktivieren. Sie können dies auch nach der Installation tun. Dies ist eine Änderung in der CentOS-Installation in den 6.x-Versionen, die viele Leute, einschließlich mich, abschreckt.

Ab CentOS 6.x können Sie entweder festlegen, dass NetworkManager Ihre Netzwerkeinstellungen verwaltet, oder dies auf die altmodische Weise tun und sie manuell mit den Dateitypen /etc/sysconfig/network-scripts/ifcfg-eth0 Einrichten. Vorausgesetzt, dies ist ein VM Ich würde empfehlen, NetworkManager zu verwenden.

Gehen Sie wie folgt vor, um das Verbindungseditor-Tool aufzurufen:

$ nm-connection-editor

Sie erhalten eine GUI wie folgt:

ss of conn. editor

Über diese GUI müssen Sie das eth0-Setup folgendermaßen bearbeiten:

ss of nm #1

ss of nm #2

ss of nm #3

Ohne GUI

Wenn Sie dies auf einem Headless-Server versuchen, können Sie die folgenden Dateien bearbeiten und neu starten, damit Ihr eth0 - Netzwerkgerät aktiviert wird und eine IP-Adresse von einem DHCP-Server erhält. Ändern Sie diese beiden Optionen in der Datei /etc/sysconfig/network-scripts/ifcfg-eth0:

ONBOOT="yes"
NM_CONTROLLED="no"

Verweise

53
slm

Führen Sie den folgenden Befehl aus:

$ ip a

Dies zeigt die Schnittstellen. Müssen /etc/sysconfig/network-scripts öffne die entsprechende ifcfg Datei und setze beim Booten auf yes. Starten Sie das System neu und Sie sind ausgefallen.

Standardmäßig ist dies in Centos 7 auf no eingestellt

18
Jishnu Kinwar

Wenn Sie eine neue virtuelle Maschine (dh ein Gastbetriebssystem) mit VirtualBox erstellen, wird standardmäßig das NIC ein Am79C973. Während dies NIC) sein kann Unterstützt von vielen Betriebssystemen, scheint dieses spezielle NIC nicht von CentOS 7 unterstützt zu werden. Dies bedeutet, dass das einzige NIC, das in Ihrem neuen CentOS angezeigt wird) 7 VM ist die Loopback-NIC. Sie müssen lediglich die NIC in eine solche ändern, die wie die 82543GC unterstützt wird).

Stoppen Sie zuerst das CentOS VM, falls Sie dies noch nicht getan haben, und ändern Sie dann das NIC) mit diesem Befehl auf Ihrem VirtualBox-Host:

vboxmanage modifyvm "testvm" --nictype1 82543GC

Starten Sie jetzt Ihr CentOS VM erneut) und Sie werden feststellen, dass es jetzt eine Netzwerkkarte hat.

Ich hoffe das hilft.

8
mp8448

In Centos 7 lautet der Name der Netzwerkschnittstelle enp0s3, damit das Netzwerk funktioniert, müssen Sie die entsprechenden Dateien bearbeiten durch:

Sudo vim /etc/sysconfig/network-scripts/ifcfg-emp0s3

Und setzen Sie ONBOOT auf yes

ONBOOT=yes
7

schauen Sie sich die NIC-Konfigurationsdateien an /etc/sysconfig/networking/devices/ifcfg-ethX und prüfen Sie, ob der Parameter ONBOOT vorhanden ist. Wenn nicht - fügen Sie es hinzu.

grep "ONBOOT=yes" /etc/sysconfig/networking/devices/*
/etc/sysconfig/networking/devices/ifcfg-eth0:ONBOOT=yes
/etc/sysconfig/networking/devices/ifcfg-eth1:ONBOOT=yes

Neustart oder /etc/init.d/network restart nach der Änderung sollte Ihre Schnittstelle aufrufen.

6
faisch

Laufen dhclient –v als root hat es für mich behoben.

Ich habe diese Lösung von diesem Artikel erhalten.

5
Mike Hedman

Ich denke, es ist wahrscheinlich die Netzwerkeinstellung, die es auslöst. Ich habe festgestellt, dass meine am besten mit "Bridged Adapter" funktioniert, da Sie dann die Netzwerkkarte des Hosts direkt verwenden. Außerdem kann der virtuelle Computer DHCP verwenden, um seine eigene interne IP von Ihrem Router abzurufen.

NAT ist etwas seltsam, da Sie nur eine IP-Adresse verwenden (die gleiche wie die des Hosts?) Und stattdessen die Übersetzung von Ports weiterleiten - es handelt sich also nicht wirklich um eine separate IP für den virtuellen Computer. HostOnly Ich denke, nur der virtuelle Computer kann mit Ihrem Host ein "lokales Netzwerk" herstellen - dh. kein externes Internet. Und das lässt Sie so ziemlich nur mit dem Loopback-Gerät zurück.

1
Baard Kopperud
  1. Sudo dhclient Erledigt. Kein Neustart erforderlich.

  2. Wenn der DHCP-Client beim Booten automatisch gestartet werden soll: Sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 Veränderung ONBOOT=no bis ONBOOT=yes.

0
dude

Dies gilt speziell für VMBox, bei der Sie einen neuen Klon installiert haben (meiner war CentOS) und keine IP-Adresse sehen:

  1. Stoppen Sie die VM. Gehen Sie zu Einstellungen-> Netzwerk-> Erweitert. Setzen Sie dann die MAC-Adresse zurück, indem Sie auf das blaue Symbol rechts klicken. Notieren Sie sich irgendwo die neue MAC-Adresse.
  2. Starten Sie die VM. Gehen Sie zu System-> Einstellungen-> Netzwerkverbindungen. Bearbeiten Sie die Verbindungs-eth0 -> Geräte-MAC-Adresse mit der neuen MAC-Adresse aus Schritt 1 und fügen Sie zwischen zwei Zeichen ":" hinzu. z.B. 08012741798D bis 08: 01: 27: 41: 79: 8D und speichern
  3. Starten Sie neu und melden Sie sich dann als root an: cd/var/lib/NetworkManager
  4. entfernen oder verschieben Sie NetworkManager.state in einen anderen Ordner, z. B.: mv NetworkManager.state NetworkManager.state.save
  5. run: service NetworkManager stop
  6. ausführen: Dienst NetworkManager starten
  7. So sehen Sie die Ausführung einer neuen IP-Adresse: ifconfig -a
0
SShenoy

Dies scheint mir ein Problem mit /etc/udev/rules.d/70-persistent-net.rules zu sein. Wenn diese Datei nicht gelöscht wird, hilft das Bearbeiten von ifcfg-ethX nicht, da die alten Einstellungen beibehalten werden. Löschen Sie die Datei und erstellen Sie sie mit "udevadm trigger" neu.

0
cmtika