So kommunizieren Sie mit der VM vom Host aus, wenn keine Internetverbindung verfügbar ist

427
bennowak

Ich habe eine Centos 7 VM, die ich für die Webapp-Entwicklung einrichte. Der Host ist Windows 10 Pro. WebStorm, MySQL Workbench und FileZilla sind meine hostbasierten Workhorses für Remote-Management und -Entwicklung.

Um die Frage zu klären: Wie sollten meine Hyper-V-Einstellungen (VM-Einstellungen, Virtual Switch Manager usw.) und CentOS-Einstellungen (NetworkManager, ifcfg-Dateien, SELinux usw.) so konfiguriert sein, dass ein einfaches Wechseln zwischen meinen physischen Netzwerkgeräten / Schnittstellen (Ethernet / WiFi) und eine "nicht verbundene" Situation.

Lassen Sie mich mein aktuelles Setup erläutern: Ich habe ein Hyper-V Virtual Switch-Setup, das ein externes Netzwerk verwendet, um eine Verbindung herzustellen. Wenn ich von Ethernet zu WiFi wechsle (oder umgekehrt), muss ich in den Virtual Switch Manager wechseln und das externe Netzwerk von / auf Ethernet / WiFi ändern. Ich habe eine Desktop-Verknüpfung zum Öffnen der Host-Datei (C: \ Windows \ System32 \ drivers \ etc \ hosts), wo ich die IP-Adresse, die auf der VM angezeigt wird, manuell editiere ip a. Das funktioniert wirklich gut für mich, wenn ich eine physische Verbindung zu einem Netzwerk habe. Ich bin in der Lage, ssh zu verwenden und meine anderen Werkzeuge zu verwenden, um mich mit Leichtigkeit zu entwickeln.

Wenn ich mich jedoch nicht mit einem Netzwerk verbinden kann, bin ich ratlos. Ich gehe davon aus, dass der Host nicht in der Lage ist, DNS bereitzustellen. Ich könnte sehr falsch sein, ich bin ein SysAdmin-Partner, aber Networking Noob.

Meine eigentliche Frage (in noch ausführlicherer Form) ist also: Wie kann ich meinen "verbundenen" Workflow und meine Tools verwenden, wenn ich nicht verbunden bin?

Ich bin offen für alle Möglichkeiten ... Vielen Dank im Voraus.

0

1 Antwort auf die Frage

0
Elton Ji - MSFT

Sie können einen internen virtuellen Switch erstellen.

Konfigurieren Sie anschließend die IP-Adresse für die virtuelle Netzwerkkarte (vorausgesetzt, es handelt sich um 192.168.1.100) (standardmäßig sollte der Name vEthernet ( VirtualSwithName ) sein).

Konfigurieren Sie auch die IP-Adresse für diese VM (vorausgesetzt es ist 192.168.1.101).

Bearbeiten Sie Ihre HOSTS-Datei.