Ich habe Ubuntu Server 10.04 als Gastbetriebssystem unter VirtualBox 3.2.10 installiert. Mein Hostsystem ist Ubuntu 9.04
Ich habe zwei Netzwerkadapter für die Vermutung konfiguriert (einen NAT-Adapter und einen Host-Adapter)
Das NAT wird vom Gast ohne Probleme erkannt, aber um den Host-Only-Adapter zu erkennen, muss ich ausführen sudo dhclient
, was es unmöglich macht, den Gast im Headless-Modus auszuführen.
Ich bin sicher, ich vergesse etwas.
Wenn ich ifconfig
direkt nach dem Login starte , sehe ich zwei Interfaces ( eth0 und lo ), dann sudo dhclient
sehe ich nach dem Start drei Interfaces ( eth0 , eth1 und lo )
Die Frage ist also: Wie kann ich Ubuntu veranlassen, die IP-Adresse beim Booten vom zweiten Adapter abzurufen, um in der Lage zu sein, kopflos zu arbeiten und über ssh darauf zuzugreifen?
quelle
ifconfig
oderifconfig -a
??ifconfig
aber dann sehe ich deine Frage und rannte losifconfig -a
. Aber die Ausgabe beider Befehle ist (zumindest für mich) genau gleich. Wie auch immer, es scheint ein Fehler in der VirtualBox DHCP-Server-Implementierung zu sein.Antworten:
Haben Sie die Schnittstelle konfiguriert
/etc/network/interfaces
? Wenn nicht, fügen Sie die Zeilen hinzuund neu starten
quelle
ip link
. Es zeigt Ihnen die Schnittstellen, die Sie haben. Sie können dann die obigen Befehle ausführen und durch die Befehle ersetzen, dieeth1
Sie im vorherigen BefehlUm Ihre verfügbaren Schnittstellen zu finden, verwenden Sie:
Dies zeigt Ihnen die Schnittstellen, die Sie haben, wie folgt:
Fügen Sie nun die letzte Schnittstelle zu den Schnittstellen hinzu (in diesem Fall
enp0s8
)Tippen Sie
[i]
zum Bearbeiten ein (und bewegen Sie sich mit den Pfeiltasten oder vor [i]hjkl
(links, unten, oben, rechts))Speichern und schließen mit [esc]
:wq
quelle
Bei den neuesten Versionen (18.04) von Ubuntu werden die Netzwerkeinstellungen in gespeichert
/etc/netplan/50-cloud-init.yaml
.Holen Sie sich den Gerätenamen mit
dmesg | grep enp
(enp könnte durch Ihren Gerätetyp ersetzt werden).Dann fügen Sie ein (für Gerät mit dem Namen enp0s8):
Verwenden Sie dann
sudo netplan apply
, um die Änderungen zu übernehmen.quelle
Drücken Sie iund fügen Sie den Text hinzu
Drücken Sie escund geben Sie
:wq
und einenterDann mach:
quelle