Hinter zwei DHCP-Routern: Verweisen auf / Zugreifen auf einen Computer direkt über das Internet


0

Ich habe in letzter Zeit an einem vernetzten Spiel in C # / XNA gearbeitet und das Netzwerk selbst lief ziemlich gut, während wir nur statische IPs hatten. Jetzt ist die Situation:

Mein PC befindet sich hinter einem Heimrouter (über den ich die vollständige Kontrolle habe und der DHCP verwendet), und dieser Router / dieses Subnetz befindet sich hinter einem (wahrscheinlich) Unternehmensrouter, da ich meine WAN-IP über DHCP erhalte.

Wie soll ich über das Internet auf meinen Computer zugreifen? Angenommen, Sie verwenden die Funktion UdpClient.Send () (die neben den Daten nur eine IPAddress und einen Port als IPEndpoint verwendet). Oder ist das gar nicht möglich und ich muss ein virtuelles Netzwerk aufbauen, um direkt auf die Rechner verweisen zu können?

(Die Verwendung der dhcp-d WAN-Adresse führt zu keinem Erfolg, und ich habe absolut keine Kontrolle über den Router des Unternehmens.)

Antworten:


1

Wenn Sie Ihren Heimrouter über die externe IP erreichen können (zB Ping) und:

  1. Wenn Sie NAT verwenden, möchten Sie die Portweiterleitung auf dem Router zur IP Ihres PCs aktivieren. Möglicherweise möchten Sie dem PC dafür eine statische IP geben. Oder geben Sie im DHCPd die MAC-Adresse ein, damit es bei einer DHCP-Anfrage immer die gleiche IP-Adresse erhält.
  2. Wenn Sie zu Hause einen eigenen IP-Ranger haben, ist kein NAT erforderlich und Sie sollten nur in der Lage sein, den PC zu erreichen, es sei denn, Sie haben eine Firewall konfiguriert, die den Zugriff blockiert.

Wie für den Firmenrouter. Das sollte egal sein. Solange Sie einen zufälligen PC im Internet erreichen können, sollte dies auch für Ihr Heimnetzwerk funktionieren.


Danke Hennes, mir ist aufgefallen, dass ich beim Weiterleiten eine falsche Konfiguration hatte. Der PC ist über die WAN-IP-Adresse vollständig zugänglich (was seltsam ist, da es noch keine zwei Monate her ist). Gelöst!
19.
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.