Wie richte ich eine IP-Adresse auf einer Linux-VM ein, die in VM Player ausgeführt wird, damit ich von meinem Windows 7-Host aus darauf zugreifen kann?

7

Ich habe gerade eine Openbravo-Appliance auf meinem Windows 7 VM Player-Host installiert. Ich starre jetzt auf eine Eingabeaufforderung, die mich auffordert, http://localhostauf das ERP-System zuzugreifen, aber ich kann keinen Browser auf der Appliance finden. Ich schätze, ich sollte lieber ihren Rat befolgen, um eine IP-Adresse für die Linux-VM zu konfigurieren und einfach über einen Windows-Browser auf meinem Host darauf zuzugreifen. Wie gehe ich vor? Genauer,

  1. Wie wähle ich eine lokale IP-Adresse zum Zuweisen aus?
  2. Wie richte ich die Dinge so ein, dass diese IP-Adresse für meinen Windows-Host sichtbar ist?

Ihre Hilfe besagt, dass ein DNS zugewiesen werden muss, um den Server für das Internet sichtbar zu machen, aber die Sichtbarkeit des Internets an sich ist nicht erforderlich. Wie soll ich diese Hilfe dafür interpretieren oder anpassen?

Um die IP-Adresse dem Internet zur Verfügung zu stellen, weisen Sie ihr schließlich einige DNS-Server zu: $ echo "Nameserver IP_DNS1" >> /etc/resolv.conf $ echo "Nameserver IP_DNS2" >> /etc/resolv.conf

ProfK
quelle

Antworten:

8

Neue Lösung für das Setup des Posters. Ich kann es nicht mehr vereinfachen.

Schritt 1 : Klicken Sie im Hauptfenster von VMWare Player mit der rechten Maustaste auf den VM-Namen und wählen Sie "Einstellungen für virtuelle Maschinen".

Schritt 2 : Klicken Sie im Einstellungsfenster auf "Netzwerkadapter" und wählen Sie unter den Optionen auf der rechten Seite "Nur Host: Ein privates Netzwerk, das für den Host freigegeben ist".

Schritt 3 : Klicken Sie auf OK.

ACHTUNG : Die VMWare Player-Einstellungen müssen die Standardeinstellungen sein. Wenn Sie mit den verschiedenen virtuellen Netzwerkschnittstellen herumgespielt haben, die VMWare während der Installation erstellt, funktioniert dies nicht .

Schritt 4 : Starten Sie Ihre virtuelle Maschine.

Schritt 5 : Wenn Sie Zugriff auf die Linux-Eingabeaufforderung haben, weisen Sie die IP-Adresse 192.168.40.129 folgendermaßen zu (wenn Sie Root-Zugriff haben):

ifconfig eth0 192.168.40.129 netmask 255.255.255.0

oder Schritt 5b : sudo ifconfig eth0 192.168.40.129 netmask 255.255.255.0(wenn Sie keinen Root-Zugriff haben).

In Windows:

Schritt 6 : Öffnen Sie das Startmenü und starten Sie "Eingabeaufforderung". Sie finden es unter Alle Programme -> Zubehör.

Schritt 7 : Geben Sie an der Eingabeaufforderung ipconfig / all ein und drücken Sie die Eingabetaste. Eine der Zeilen sollte ungefähr so ​​aussehen:

Ethernet adapter VMware Network Adapter VMnet1:

   Connection-specific DNS Suffix  . :
   IPv4 Address. . . . . . . . . . . : 192.168.40.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0

Die ersten drei gepunkteten Zahlengruppen sollten mit der in Ihrer VM konfigurierten identisch sein. Die Subnetzmaske sollte mit der identisch sein, die Sie nach dem Wort "Netzmaske" in dem in Schritt 5 eingegebenen Linux-Befehl hinzugefügt haben.

Schritt 8 : Wechseln Sie bei laufender VM zurück zu Windows und geben Sie an der in Schritt 6 geöffneten Eingabeaufforderung Folgendes einping 192.168.40.129

Sie sollten eine Ausgabe wie folgt erhalten:

Pinging 192.168.40.129 with 32 bytes of data:
Reply from 192.168.40.129: bytes=32 time<1ms TTL=64
Reply from 192.168.40.129: bytes=32 time<1ms TTL=64

Schritt 9 : Öffnen Sie unter Windows Ihren Browser und geben Sie Folgendes ein : http://192.168.40.129.

Lass mich wissen ob es funktioniert.

BEARBEITEN :

Diese Antwort setzt ein "normales" Heimnetzwerk-Setup mit einem einfachen Subnetz und einer einfachen privaten Adressierung voraus. Unterschiedliche / komplexere Setups (z. B. ein Unternehmensnetzwerk usw.) erfordern einige Änderungen an den Befehlen, damit sie funktionieren, und Sie müssen möglicherweise nach anderen Dingen suchen. In einem Home-Szenario mit einem einfachen Home-Router sollte dies funktionieren.

EDIT # 2 :

Tippfehler behoben. Die virtuelle Maschine sollte im selben Netzwerk eine andere Adresse haben . Die allerletzte Zahl rechts sollte sich also ändern, alles andere sollte gleich bleiben.

EDIT # 3 :

Das Setup von Original Poster ist nicht üblich (es fehlt jegliches Netzwerk, außer bei einer 3G-Verbindung, die nicht geeignet ist). Daher wurde die ursprüngliche Lösung mit Bridged Networking (die es der virtuellen Maschine ermöglicht hätte, das Internet zu erreichen) verworfen. Die aktuelle Lösung verwendet den virtuellen Adapter "Nur Host". Weniger flexibel, aber angesichts der begrenzten Anforderungen des Posters geeignet.

Ursprüngliche Lösung für Archivierungszwecke:

--- URSPRÜNGLICHE LÖSUNG ---

Verschrotte das bisschen über DNS, du brauchst es nicht.

Schalten Sie die virtuelle Maschine aus und gehen Sie zu ihren Einstellungen. Wählen Sie unter der Option Netzwerkadapter die Option "Bridged Networking" (anstelle von Host-ONly oder NAT).

Ermitteln Sie in Windows Ihre lokale IP-Adresse.

Sie können dies herausfinden, indem Sie in die Taskleiste unten rechts gehen und mit der rechten Maustaste auf die Option "Status" für Ihre Netzwerkverbindung klicken. Es sollte eine Schaltfläche mit dem Namen "Details" vorhanden sein, über die Sie unter anderem Ihre aktuelle IP-Adresse erhalten.

Es wird wahrscheinlich etwas in der Zeile 192.168.1.102 oder 192.168.0.102 usw. sein. Sobald Sie Ihre Windows-IP-Adresse haben (aus diesem Grund nehmen wir an, dass es 192.168.1.102 ist).

Schalten Sie die virtuelle Maschine erneut ein. Wenn Sie Zugriff auf die Linux-Eingabeaufforderung haben, geben Sie Folgendes ein (als root angemeldet):

ifconfig eth0 address 192.168.1.103 netmask 255.255.255.0

Wenn Sie keinen direkten Root-Zugriff haben, fügen Sie am Anfang der Zeile "sudo" hinzu:

sudo ifconfig eth0 address 192.168.1.103 netmask 255.255.255.0

Wechseln Sie dann zurück zu Windows und geben Sie Ihren Browsertyp ein http://192.168.1.103

--- ENDE ---

ItsGC
quelle
Ich erhalte einen Fehler beim Nachschlagen des Hostnamens mit 'Adresse' in der von Ihnen vorgeschlagenen Befehlszeile.
ProfK
Erwähnenswert ist vielleicht auch die einzige IP, die ich auf meinem lokalen Computer sehen kann, die für mobiles Breitband im 41. Bereich. Soll ich dann eine neue LAN-IP hinzufügen?
ProfK
Einige Distributionen müssen das Feld "Adresse" weglassen, daher wäre es ifconfig eth0 192.168.1.103 Netzmaske 255.255.255.0. Außerdem benötigen Sie eine ordnungsgemäße Netzwerkverbindung. Es reicht aus, Ihren PC an einen Netzwerk-Switch anzuschließen. In diesem Fall müssen Sie Ihrem Windows-PC auch eine statische IP zuweisen. Ich habe darauf hingewiesen, dass es nur in einer "normalen" Situation richtig funktioniert hätte :) Es gibt verschiedene Möglichkeiten, um das zu erreichen, was Sie tun möchten, aber dies ist die einzige, die ohne Verwendung von Dokumentation leicht zu erklären ist (ich habe VMWare nicht aktiviert) Hand im Moment und ich gehe durch Erinnerung). Ich werde heute Abend mehr posten.
ItsGC