Wechseln zwischen LANs - dynamische interne IPs von Linux-Gastsystemen; wie man sich mit dem Hostnamen verbindet

413
WesternGun

Manchmal bringe ich meinen Computer mit nach Hause, um zu arbeiten. und jedes Mal, wenn ich dies tue, muss ich die IP-Adresse der VMware CentOS-Box überprüfen, da ich mich mit Putty verbinde.

Das Arbeits-LAN nutzt 10.160.xx.xx IP-Bereich und zu Hause habe ich 192.168.xx.xx.

Ich kann statische IP-Adressen konfigurieren, aber ich bevorzuge DHCP in diesen beiden Netzwerken aufgrund des unterschiedlichen IP-Bereichs. Ich denke, es muss einen Weg geben, dies zu tun. Ein weiterer Grund ist, dass ich mich beim Wechseln möglicherweise nicht in der Gastbox ausloggen kann. Ich halte die Maschine einfach an und wenn ich umschalte, bleibt die vorherige IP-Adresse erhalten ( ip addrgibt dieselbe zurück); Ich muss mich abmelden und erneut anmelden.

Ich möchte die Maschine mit dem Hostnamen verbinden, nicht mit der IP, um das Wechseln voneinander zu verhindern.

2

1 Antwort auf die Frage

0
dirkt

Ich gehe davon aus, dass Ihr Host-Betriebssystem Windows ist (wegen Spachtel).

Ich würde dies tun, indem Sie VMWare NAT für die VM verwenden, die der VM eine lokale IP-Adresse zuweist, die nur auf Ihrem Laptop gültig ist, und NAT (Network Address Translation) verwenden, um über die externe IP des Hosts auf das externe Netzwerk zuzugreifen. Dann würde ich diese Zuweisung dauerhaft machen und einen Namen für diese IP in die Windows- hostsDatei eingeben, und Sie sollten in der Lage sein, sich unter Verwendung dieses Namens mit Putty zu verbinden.

Beachten Sie, dass die VM ihre IP-Adresse nicht mehr über DHCP abruft, der Host jedoch weiterhin, und die VM wird unter dieser IP-Adresse im externen Netzwerk angezeigt.

Wenn die VM von außen zugänglich sein muss, da dort Server laufen (unwahrscheinlich), würde ich wahrscheinlich versuchen, ob VMWare sowohl einen Bridged- als auch einen Host-Only-Netzwerkadapter (wie NAT, aber ohne NAT) gleichzeitig unterstützt . Aber ich habe das nicht getan, daher bin ich nicht sicher, ob es funktionieren wird.

Eh ... es ist nahe an dem, was ich will, aber der Hostname kann nicht für die Verbindung verwendet werden? Ich möchte nicht auf die Möglichkeit verzichten, mögliche LAN-Verbindungen eines Unternehmens zuzulassen (was sehr gut möglich ist), um die Nutzung zu erleichtern. Ich stelle mir vor, wie etwa der Gast-Hostname ein für alle Mal in die DNS-Registry des Unternehmens und in den Heimrouter eingefügt wird. Ich bin jetzt mit überbrückt WesternGun vor 5 Jahren 0
Wenn Sie * den * vm guest-Hostnamen zur DNS-Registrierung Ihres Unternehmens hinzufügen können (notieren Sie sich die MAC-Adresse der VMs-Netzwerkschnittstelle, da sie damit verbunden wird), und wenn Sie * einen Heimrouter haben Wenn Sie auf die DNS-Funktionen zugreifen können (oder OpenWRT installieren usw.), ist dies auch eine Option. Ich habe es nicht erwähnt, weil es zwei große "Wenn" ist. In diesem Fall müssen Sie lediglich sicherstellen, dass die MAC-Adresse der VM-Schnittstelle gleich bleibt. Die Verwendung von mDNS anstelle von DNS ist eine dritte Option. dirkt vor 5 Jahren 0