2016-09-06 2 views
-1

Ich habe eine Centos 7 VM, die ich für die Webapp-Entwicklung eingerichtet habe. Der Gastgeber ist Windows 10 Pro. WebStorm, MySQL Workbench und FileZilla sind meine Host-basierten Arbeitstiere für Remote-Management und Entwicklung.So kommunizieren Sie mit der VM ohne Internetverbindung

Um die Frage zu klären: Wie sollen meine Hyper-V-Einstellungen (VM-Einstellungen, Virtual Switch Manager, etc.) und CentOS-Einstellungen (NetworkManager, ifcfg-Dateien, SELinux, etc.) konfiguriert werden, um einen einfachen Wechsel zwischen meinen zu ermöglichen physische Netzwerkgeräte/Schnittstellen (Ethernet/WiFi) und eine "nicht verbundene" Situation.

Lassen Sie mich meine aktuelle Konfiguration erklären: Ich habe einen virtuellen Hyper-V-Switch-Setup, das externe Netzwerk verwendet, um eine Verbindung herzustellen. Wenn ich von Ethernet zu WiFi (oder umgekehrt) gehe, muss ich in Virtual Switch Manager gehen und das externe Netzwerk von/zu Ethernet/WiFi ändern. Ich habe eine Desktop-Verknüpfung, um die Host-Datei (C: \ Windows \ System32 \ drivers \ etc \ hosts) zu öffnen, wo ich manuell die IP-Adresse bearbeiten, die auf der VM mit ip a gemeldet wird. Das funktioniert sehr gut für mich, wenn ich eine physische Verbindung zu einem Netzwerk habe. Ich bin in der Lage, mich einzuschalten und meine anderen Werkzeuge zu verwenden, um sich mit Leichtigkeit zu entwickeln.

Aber wenn ich nicht in der Lage bin, eine Verbindung zu einem Netzwerk herzustellen, bin ich ratlos. Ich gehe davon aus, dass dies daran liegt, dass der Host DNS nicht bereitstellen kann. Ich könnte sehr falsch liegen, ich bin ein SysAdmin-Azubi, aber Networking-Noob.

Also meine eigentliche Frage (in vollständig ausgefüllter Form) wird, wie kann ich meine 'verbundenen' Workflow und Tools verwenden, wenn ich in einem nicht verbundenen Zustand bin?

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

+0

Warum die Nach-unten-Abstimmung? Wie wäre es mit einer Empfehlung, die Frage vor der Abstimmung besser zu stellen? – tyj247

Antwort

0

Wenn eine Netzwerkverbindung ausfällt, gehen alle logischen Verbindungen, die auf dieser Schnittstelle basieren, Routing-Einträge, Arp-Tabelle usw., ebenfalls unter. Wenn Ihre Linux-VM mit der physischen HOST-Netzwerkkarte überbrückt ist und diese Verbindung ausfällt, verliert auch das Linux seine Verbindung.

Ein Ansatz zu einem solchen Szenario ist es, eine Loopback-Schnittstelle an den Host zu verwenden, die „always on“

Obwohl, kann die richtige NAT/Routing Konfiguration sein challanging

+0

Ist es nicht möglich, zwei virtuelle Switches zu erstellen (einen externen mit den Ethernet/WiFi-NICs und den anderen mit einem "internen" Typ). Ich weiß nicht genau, wie das geht. Ich habe ein paar Wege ausprobiert und habe das nicht zur Arbeit gebracht. – tyj247

Verwandte Themen