wie man Virtual Machine nach Hostnamen besucht


4

Ich verwende VMWARE schon lange. Um den Gastcomputer vom Hostcomputer aus aufzurufen, würde ich normalerweise eine Bridge-Schnittstelle auf dem Gastcomputer erstellen und sich mit ssh am Gastcomputer anmelden. Das Problem dieser Methode ist, dass ich nach jedem Neustart des Gastcomputers die IP-Adresse des Gastcomputers überprüfen muss, da ich nur DHCP in der überbrückten Schnittstelle verwenden kann.

Ich frage mich also, gibt es eine Möglichkeit, dass ich den Gastcomputer über den Hostnamen anstatt über die bloße IP-Adresse anmelden kann? Dann kann ich meiner Putty-Session einfach einen Namen geben und diese gespeicherte Session einfach jedes Mal verwenden, wenn ich mich am Gast-Computer anmelden möchte.

Antworten:


5

Die MAC-Adresse der virtuellen Netzwerkkarte ändert sich zwischen den Startvorgängen nicht. Wenn Sie also in Ihrem DHCP-Setup festgelegte Adressen für Schnittstellen festlegen, können Sie dies problemlos tun. Wenn Sie die DHCP-Funktion eines billigen Routers verwenden, haben Sie möglicherweise diese Option nicht, aber gute Router werden dies tun. Wenn der DHCP-Server eine Linux- oder eine Windows-Box ist, können Sie dies definitiv tun. Wird der üblichste DHCP-Server, der in Linux-Distributionen gefunden wird, so etwas in der Konfigurationsdatei gefunden, wird dies der Trick sein:

host somevirtualmachine {
  hardware ethernet 00:0C:29:36:BC:91;
  fixed-address 192.168.39.240;
}

Um den MAC der Netzwerkschnittstelle in Linux zu finden, führen Sie Folgendes aus ifconfig und suche nach dem HWaddr für die Schnittstelle. VMWare kann die Informationen auch auf den Verwaltungsbildschirmen anzeigen.

Wenn Sie keine feste Adresse auf dem DHCP-Server festlegen können, können Sie eine feste Adresse in der VM festlegen ob Es gibt einen Teil Ihres Bereichs, aus dem der DHCP-Server keine Adressen ausgibt (es ist üblich, DHCP-Adressen für einen Teil des Bereichs wie 192.168.X.2-128 festlegen zu lassen und den Rest für Geräte zu reservieren, die feste Adressen benötigen ). Wie das geht, hängt von Ihrem Betriebssystem ab /etc/network/interfaces in Linux-Setups im Debian-Stil).

Sie könnten sich auch mit dynamischem DNS befassen. Wenn Sie jedoch nicht so eingerichtet sind, dass Sie feste Adressen über DHCP angeben können, können Sie dynamisches DNS möglicherweise auch nicht lokal konfigurieren.

ANMERKUNG: In Ihrer Frage zu Ihrem Setup sollten Sie mehr Details angeben, insbesondere darüber, welches Betriebssystem in den VMs und auf dem Gerät ausgeführt wird, das für das Verteilen von Adressen über DHCP verantwortlich ist. Ich habe in den obigen Beispielen von Linux ausgegangen, aber es funktioniert auch mit Windows (Sie müssen nur einen Windows-Administrator nach Details fragen).


3

Dies hängt von den Host- und Gastbetriebssystemen ab, aber ich nehme an, Sie haben Windows als Host und eine Art Linux als Gast.

Das gebräuchlichste Protokoll für die lokale Namensauflösung ist NBNS (NetBIOS). Es wird von allen Windows-Versionen verwendet und ist aufgrund der Verwendung von Broadcasts etwas ineffizient. Es ist jedoch mit fast allem kompatibel.

Wenn der Gast Linux ist, installieren Sie Samba und starten Sie es nmbd Komponente ( smbd ist hier nicht erforderlich), so dass der Gast namentlich erreichbar ist.

Um den Gastgeber vom Gast aus zu erreichen, fügen Sie hinzu hosts: ..... wins zu /etc/nsswitch.conf.

Eine Alternative ist mDNS, das hauptsächlich von Mac OS X verwendet wird, aber auch für Windows (Teil von Apples "Bonjour Print Services") sowie für Linux (in Form von avahi-daemon und nss_mdns ).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.