(ANTWORT UNTEN)
Ich habe ein Problem mit der Implementierung eines Host-Only-Netzwerks in Virtualbox. mein Host-Rechner läuft unter Windows 7 Ultimate und das Gastbetriebssystem ist Ubuntu Server 12.04.2 64bit.
Ich konfiguriere den Virtual-Box-Host-Only-Adapter.
Wie Sie sehen können, ist der DHCP-Server deaktiviert und ich versuche sowohl aktiviert als auch deaktiviert, aber das Problem besteht immer noch.
Unten ist das Ergebnis von
ipconfig /all
von Windows CMD
Now My Virtual Machine Network Settings
Wenn ich VM ausführe, erzwingt das Ubuntu ein Problem mit der Netzwerkkonfiguration als Bild unten
Meine /etc/network/interfaces-Datei wie folgt:
Wenn ich den Netzwerkdienst neu starte, wird „Gerät eth1 kann nicht gefunden werden, Fehler beim Aufrufen von eth1 wie unten:
angezeigt
Wenn ich mit den „ifdown“-Optionen gehe, antworte wie folgt:
jede Hilfe wird geschätzt
Vielen Dank im Voraus
ANTWORT
Der Name des VirtualBox-Netzwerkadapters auf dem Gastcomputer ist nicht immer festgelegt. Jedes Mal, wenn Sie den Hostadapter in den VB-Einstellungen deaktivieren und aktivieren, erhöht sich die nach dem Namen des Netzwerkgeräts angehängte Nummer.
Zum Beispiel, wenn Sie ihn deaktivieren und aktivieren Netzwerk-Host-Only-Adapter fünfmal, der neue Netzwerkname sollte eth4 sein, und wenn er achtmal war, sollte der Netzwerkname eth7 sein und so weiter.
Wenn Sie Ihren aktuellen Netzwerkgerätenamen nicht kennen, verwenden Sie:
ifconfig -a
Es wird alle verfügbaren Netzwerkadapter (Geräte) drucken, Ihren neuen Namen finden und die Datei /etc/network/interfaces mit dem neuen Namen neu konfigurieren.
Verwenden Sie für die DHCP-Konfiguration den folgenden Code, indem Sie eth5 durch Ihren aktuellen Gerätenamen ändern
auto eth5
iface eth5 inet dhcp
Und für die statische IP können Sie unten codieren:(Sie müssen immer noch eth5 mit Ihrem Gerätenamen und auch der statischen IP ändern, in den meisten Situationen müssen Sie die Netzmaske nicht ändern):
auto eth5
iface eth5 inet static
address 192.168.56.101
netmask 255.255.255.0
Ich hoffe, dies wird jemand anderem helfen.
Akzeptierte Antwort:
Es muss nicht eth1 sein. Auf meiner virtuellen Maschine ist es eth2.
Was bedeutet ls /dev/eth*
drucken, in Ihrem Fall?