Warum wird meine Anfrage nicht weitergeleitet?


1

Ich habe einen einfachen WCF-Dienst in einer Anwendung erstellt. Der "Server" läuft auf meinem Rechner, der über LAN mit meinem Netzwerk verbunden ist.

Es ist IP ist 192.168.56.1.

Wenn ich versuche, eine Verbindung von meiner mobilen Anwendung zu diesem Dienst herzustellen, funktioniert dies nicht.

Die IP des Telefons lautet 192.168.0.17 und es ist über WiFi verbunden.

Sollte mein Router das nicht einfach für mich erledigen und die Anfrage an das andere Subnetz weiterleiten?

Wenn ich die IP meines Computers auf statisch stelle ( 192.168.0.88 ) Es funktioniert einfach gut ...


Wie würde der Router wissen, wohin das Paket gesendet werden soll? Und wenn das Paket an seinem Ziel ankommt, woher weiß der Zielcomputer, wohin die Antwort gesendet werden soll? Nichts passiert durch Zauberei - Sie müssen dieses Zeug konfigurieren.
David Schwartz

1
Sie haben also zwei verschiedene Subnetze im selben Netzwerksegment? Vielleicht sogar mit DHCP? Das klingt nach schrecklichem Netzwerkdesign.
Daniel B

Stimmt ... das habe ich mir gedacht. Es ist nur ein Standard-Router, an dem ich nichts geändert habe.
Felix D.

Antworten:


1

192.168.56.X und 192.168.0.X sind zwei verschiedene Segmente, die ohne Bridge nicht kommunizieren können.

Stellen Sie sicher, dass die Dienst-IP im Segment 192.168.0.X liegt, wenn der Router die Verbindung vermitteln soll.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.