2016-03-20 7 views
0

Ich weiß, es gibt Tonnen von Themen zu diesem Thema, aber nachdem ich viel versucht habe, fühle ich mich müde. Also hier ist mein Problem: Ich habe eine asp.net-Anwendung (IIS-Server, Debug-Modus), die ich auf einer virtuellen Maschine (vmplayer) ausführen. Das IP wird automatisch gesetzt, aber ich habe es über ipconfig bekommen, und ich habe zuerst versucht, mich mit meinen 'Hauptfenstern' zu verbinden (es hostet die virtuelle Maschine), es hat nicht funktioniert, also habe ich sharpProxy installiert, meinen IIS Port in einen anderen umgewandelt, Fügen Sie der Firewall eine eingehende Regel hinzu, und es hat funktioniert! Aber als ich mit einem Android-Handy (2 tatsächlich) versuchte, tat es nicht: "Verbindung abgelaufen".Testen der lokalen IIS-Website auf der virtuellen Maschine auf einem Android-Handy

Interessanter Hinweis: Wenn ich den Server von meinem Android-Handy anpinge, habe ich keine Antwort von ihm.

Egal was ich versuche, es funktioniert nicht. Irgendeine Idee ? DNS, hostet Dateien von Android?

Vielen Dank für Ihre Antworten!

+2

das könnte besser sein für [sf] –

Antwort

0

Update: Sie haben Ihre Antwort (gut) gefunden, ich diese leicht aktualisiert werden und vielleicht jemand wird es nützlich finden ...

ein paar Dinge zu überprüfen, die für die typisch sind, was Sie versuchen zu tun:

  • Das VM-Webserver öffentlich ist

auf dem Hypervisor entweder (nicht auf localhost zu hören, es keine Firewall-Regel blockiert):

  • Ordnen Sie die VM eine öffentliche Schnittstelle ("überbrückt" oder in Vagabund "public_network")
  • Zugriff auf die VM direkt

Oder

  • Oder (mit "NAT") verwenden Port-Mapping vom Host (z. B. 4017) an die Gast-VM (5000) (vmware verwendet: <external port number> = <VM's IP address>:<VM's port number> unter [incomingtcp], d. H. 4017 = 172.16.126.128:5000)
  • Machen Sie den Host-Port öffentlich, z. Sie lokaler Firewall erlaubt 4017 eingehenden
  • Zugriff auf die VM über die Host-IP und den Port (4017)

Oder

  • einen Proxy von dem Host zu dem Gast
+0

Nun ja, wie gesagt, ich kann mit diesem Server auf dem Hauptfenster (http://192.168.80.128:5000 Adresse genau) verbinden, als ich eine eingehende Regel hinzugefügt Port 5000. Ich könnte versuchen, einen Computer über Wlan angeschlossen obwohl ... Ich werde versuchen –

+1

Ah ok, also ist es eine direkte Verbindung oder eine typische WiFi mit einem Router? Es gibt eine handliche Android-App namens Fing, die Sie versuchen sollten – KCD

+0

Es ist eine WiFi-Verbindung mit Router. Ich schau mir Fing an. –

0

Ok ,

Am Ende fand ich den Trick: wie mein Handy meine VM-Fenster im Netzwerk nicht erkannte, fühlte ich das Problem könnte das sein die VM wurde für den Wireless-Router nicht konfiguriert ...

Das Problem war VMPlayer ermöglicht nicht WiFi-Verbindung standardmäßig ...

Modified mein Netzwerk VM-Einstellungen (Netzwerkadapter -> Bridged: grenzt direkt an den das physische Netzwerk), das Ihre VM tatsächlich mit dem Netzwerk verbindet, andernfalls scheint es nur mit dem Host verbunden zu sein. Dann lief sharproxy, und es hat funktioniert !!!!.

So sollte es sein:

  • Überprüfen Sie Ihr Netzwerk VM-Einstellungen, bevor irgendetwas anderes.
  • Holen Sie sich Ihre VM IP-Adresse über das Befehlsfenster (cmd -> Typ "ipconfig" und geben Sie, schauen Sie sich "local network ethernet card" IPv4, sollte so etwas wie 192.168.xxx.xxx, war 192.168.1.5 für me)
  • Holen Sie sich Ihr lokal Port (Sie sollen es in Ihrem Browser sehen, wenn Sie Ihre Lösung starten (http://localhost:4017). Hier war es Port n ° 4017.
  • Einführung sharpProxy (Link in der ursprünglichen Nachricht), wählen Sie Ihre Ip Adresse (es sollte nur einen Vorschlag geben), geben Sie Ihren internen (lokalen) Port ein und wählen Sie einen zufälligen externen Port (ich wählte 5000)
  • Jetzt wissen Sie, dass Ihre Adresse zu Ihrem lokalen IIS-Server verbinden ist http://xxx.xxx.xxx.xxx:xxxx (in meinem Fall: http://192.168.1.5:5000).
  • Testen Sie es mit Ihrem Telefon, es sollte funktionieren. Wenn dies nicht der Fall ist, versuchen Sie es mit Ihren Windows-Hosts für die VM. Wenn es funktioniert, besteht höchstwahrscheinlich ein Problem mit Ihren VM-WLAN-Einstellungen. Wenn es nicht funktioniert, überprüfen Sie die eingehenden Regeln Ihrer Firewall (Tonnen von Themen dazu).

Danke KCD für den Tipp der Fing-Software, die mich zur Lösung geführt hat.

+0

Gute Arbeit, froh Fing geholfen. Klingt so, als ob du eine Mischung aus Lösungen ausprobieren wolltest und am Ende angekommen bist – KCD

Verwandte Themen