
Ich brauche nicht unbedingt eine „Lösung“ für irgendetwas, ich würde einfach gerne mehr über die Landschaft hier erfahren.
Also habe ich auf meiner CentOS-Box eine CentOS-VM speziell zum Erlernen von Puppet installiert. Wenn die Anmeldeaufforderung angezeigt wird, wird ein Banner gedruckt, in dem angegeben wird, über welche IP-Adresse die VM über SSH erreicht werden kann. In diesem Fall wird eine Adresse im Bereich 10.0.2.0/24 gedruckt. Aufgrund meiner bisherigen Erfahrung war ich sofort skeptisch, ob ich die VM mit dieser Adresse erreichen könnte, und wahrscheinlich überhaupt nicht, ohne die VM neu zu konfigurieren.
Zur Bestätigung habe ich nach der Anmeldung „IP-Adresse“ verwendet, um die angegebenen IP-Adressen anzuzeigen, und diese IP-Adresse wurde tatsächlich angezeigt.
Es überrascht mich nicht (weil ich das schon einmal passieren sah), dass weder SSH noch Ping zu dieser VM vom CentOS-Host aus erfolgreich waren.
An diesem Punkt habe ich die VM geschlossen und die VM-Einstellungen in VirtualBox bearbeitet, einen „Host-Only-Adapter“ hinzugefügt und dann die VM neu gestartet. Dann habe ich „ip addr“ erneut eingegeben und zusätzlich zur Adresse „10.0.2.0/24“ wurde eine zusätzliche IP im Bereich „192.168.56.0/24“ angezeigt. Ich konnte vom Host aus einen Ping und eine SSH-Verbindung zu dieser Adresse herstellen.
Ich wusste, dass das Hinzufügen des „Host-Only-Adapters“ dies bewirken würde, aber ehrlich gesagt verstehe ich nicht, was der „Host-Only-Adapter“ IST. Ich wäre für eine Erläuterung dessen, was hier passiert, dankbar.
Welche anderen Diagnosen könnte ich auf dem Gast oder dem Host anzeigen, die verdeutlichen, dass ich den Gast über eine bestimmte IP erreichen kann oder nicht?
Ich stelle auch fest, dass ich, wenn ich „ip addr“ auf dem Host ausführe, „10.20.17.142/21“ und „192.168.56.1/24“ sehe. Letzteres ist mit „vboxnet0“ gekennzeichnet, was der Standardname für den „Host-Only Adapter“ in den VM-Einstellungen ist. Nach dem wenigen, was ich über Subnetting verstehe, da sowohl Host als auch Gast im selben Subnetz zu sein scheinen, zumindest auf dieser Schnittstelle (ich bin mir nicht sicher, was das genau bedeutet), erklärt das, warum ich es vom Host aus erreichen kann.
Ich stelle auch fest, dass ich BEIDE dieser Adressen vom Gast aus anpingen kann. Ich kann verstehen, dass es in der Lage sein sollte, die IP „192.168.56.1/24“ zu erreichen, aber die Tatsache, dass es den Host „10.20.17.142/21“ erreicht, verwirrt mich, da dieser sich nicht im selben Subnetz wie der Gast befindet.
Auch hier wäre jede Beleuchtung, die Sie bereitstellen können, hilfreich.
Antwort1
Ein Host-Only-Adapter in VirtualBox ist fast genau das, wonach es sich anhört:
Der „Host“ ist die Box, auf der Sie Virtualbox ausführen – also höchstwahrscheinlich das Desktop-System, an das Ihr Bildschirm, Ihre Maus und Ihre Tastatur angeschlossen sind.
„Host-Only“ bezeichnet den Umstand, dass (out of the box) nur dein Host und deine VM über eine Netzwerkbrücke auf dem Host mit diesem Netzwerk verbunden sind.