Weinst du ein bisschen innerlich, wenn dir jemand sagt, dass es ein Port-Forwarding-Problem gibt und deshalb funktioniert deine neue App nicht? Mit deiner Xbox kannst du keine Spiele spielen, deine Torrent-Downloads können nicht gestartet werden oder dein Webserver ist nicht erreichbar. Nun, ich bin hier, um die Schwierigkeit zu zerstreuen und zu erklären, was Portweiterleitung ist und wie es Ihnen helfen kann.
Was sind Ports?
Sie haben wahrscheinlich eine gute Vorstellung davon, wie Netzwerke bereits funktionieren, da jedes Gerät eine IP-Adresse hat. Es gibt zwei Arten von IP-Adressen. öffentlich und privat . Öffentliche IP-Adressen sind überall auf der Welt zugänglich. private werden in internen Netzwerken verwendet - beispielsweise 192.168.xx oder 10.0.xx. Um Informationen aus dem Internet zu erhalten, werden Datenanforderungen sowohl mit einer globalen IP-Adresse - entsprechend Ihrem Router - als auch mit einer lokalen IP-Adresse gesendet, die Ihrem PC oder einem anderen Netzwerkgerät entspricht.
Nun, das ist alles gut und schön, wenn wir nur über das Surfen im Internet sprechen, aber was ist, wenn Sie anfangen, verschiedene Arten von Daten anzufordern - wie Torrents oder spielspezifische Informationen für dieses MMO oder sogar E-Mails? Woher weiß Ihr Computer, für welche Anwendung die Daten bestimmt sind? Da kommen Häfen rein.
Häfen
Ports sind wie Postsortierröhren in Ihrem Computer. Wenn ein Datenpaket für Ihren PC eingeht, überprüft das Betriebssystem die Portnummer, für die es bestimmt ist. Jeder Port entspricht einer anderen Anwendung. Insgesamt stehen 65.536 Ports zur Verfügung.
Einige dieser Ports (die ersten 1.024) sind fest - ein vorher festgelegter Standard, mit dem Kernanwendungen auf der ganzen Welt kommunizieren können. Zum Beispiel werden ungesicherte Web-Datenverkehr-Anfragen fast immer über Port 80 bedient; Ich sage "fast immer", weil es von Ihrer Server-Software abhängt, aber Port 80 ist der Standard für Apache HTTP-Verkehr. POP3 eingehende E-Mail wird von 110 behandelt, während SMTP ausgehende in 25; FTP auf 20 und 21. Sie können die vollständige Liste der bekannten Ports auf Wikipedia sehen.
Beyond Port 1024 ist grundsätzlich kostenlos für alle; Für Anwendungen, diese zu verwenden, ist der einfachste Weg, Universal Plug and Play zu verwenden.
UPnP
Ports sind standardmäßig auf Routern blockiert; Dies ist ein wesentliches Sicherheitsmerkmal und verhindert, dass bösartige Anfragen alle wichtigen Dienste erreichen, die möglicherweise auf Ihren Computern ausgeführt werden. Offensichtlich kann dies auch Probleme für jede Anwendung verursachen, die Informationen benötigt, die aus dem Internet an sie gesendet werden. Der Router wird es nur blockieren.
Damit Daten von der Internet-Seite an einen internen Computer gesendet werden können, muss der Computer den Router anweisen, einen bestimmten Port weiterzuleiten. Dies bedeutet, dass der Router, wenn er ein für einen bestimmten Port bestimmtes Paket sieht, diesen an einen bestimmten lokalen Computer weiterleitet.
Um Ihnen die Mühe zu ersparen, die Portweiterleitung jedes Mal manuell einzurichten, wurde UPnP erfunden. Dies ist ein Protokoll, mit dem eine Anwendung einen Port anfordern und die Portweiterleitungsregeln automatisch einrichten kann. In den meisten Fällen funktioniert UPnP gut und der Prozess der Portweiterleitung ist für Sie völlig unsichtbar.
Manuelle Portweiterleitung
Manchmal funktioniert UPnP nicht. oder Sie haben es aus Sicherheitsgründen deaktiviert. Eine Rogue-Anwendung, die in Ihrem internen Netzwerk ausgeführt wird, könnte sie möglicherweise direkt mit UPnP öffnen. In diesem Fall müssen Sie die Ports manuell öffnen.
Sie müssen ein paar Dinge wissen, um die manuelle Portweiterleitung einzurichten.
- So greifen Sie auf Ihre Router-Konfigurationsseite zu; In der Regel bedeutet dies, dass Sie die Gateway-Adresse Ihres Netzwerks eingeben (z. B. 192.168.0.1). Wenn Sie sich nicht sicher sind, überprüfen Sie diese Liste der Anleitungen nach Hersteller.
- Welcher Port oder welcher Bereich von Ports muss weitergeleitet werden?
- Die IP-Adresse des Computers, an den Sie weiterleiten.
Einige Anwendungen legen auch fest, ob UDP- oder TCP-Pakete gesendet werden sollen. Dies sind einfach verschiedene Arten von Netzwerkverkehr und nicht alle Anwendungen verwenden beide Arten. Im Zweifelsfall nur auf beide; es wird keine nachteiligen Auswirkungen geben.
Öffnen Sie die Router-Konfigurationsseite zum Port-Weiterleitungsabschnitt - dies wird wahrscheinlich unter Sicherheitseinstellungen sein. Sie können eine Option sein, um "Service" für vordefinierte Ports auszuwählen, aber ich gehe davon aus, dass Sie genau wissen, welchen Port Sie weiterleiten möchten, überspringen Sie also dieses Bit.
Geben Sie Ihrer Regel einen beliebigen Namen - wie "Torrents" - und geben Sie den Portbereich ein, den Sie weiterleiten möchten. Wenn es sich nur um einen Port handelt, müssen Sie entweder den gleichen Port für den Anfang und das Ende eingeben oder den Start einfach ausfüllen. Wählen Sie erneut das UDP- und das TCP-Protokoll aus, wenn Sie sich nicht sicher sind, und geben Sie dann die Adresse des Computers ein, an den die Weiterleitung erfolgen soll. Beachten Sie, dass dies nicht funktioniert, wenn Sie Ihren Router ständig zurücksetzen. Computern kann später eine andere IP-Adresse zugewiesen werden, und die Regeln für die Portweiterleitungstabelle werden unterbrochen.
Warum die Mühe?
Wenn die Anwendung, die Sie konfigurieren möchten, nicht mit UPnP funktioniert, müssen Sie fast sicher einige Ports öffnen. Das ist heutzutage selten, kann aber passieren.
Eine andere Gelegenheit, die Sie Ports unbedingt weiterleiten müssen, ist, wenn Sie Ihren eigenen Webserver betreiben 5 Gründe, warum Sie Ihren eigenen Server machen sollten 5 Gründe, warum Sie Ihren eigenen Server machen sollten Sie haben wahrscheinlich irgendwann gehört, dass Server nicht sind nur für diejenigen, die viel Geld haben. In der Tat kann jeder, der eine Ersatzkiste hat irgendwo in ihrem Haus sitzen haben ... Lesen Sie mehr, dass Sie für die Welt zugänglich sein wollen. In diesem Fall würden Sie Port 80 an den Server weiterleiten und alle HTTP-Anforderungen an Ihr Modem würden an den Server gesendet werden. Beachten Sie, dass der Betrieb eines Webservers möglicherweise gegen die Nutzungsbedingungen Ihres Internetdienstanbieters verstößt. Überprüfen Sie dies also zuerst.
Ich hoffe, Sie verstehen jetzt, welche Port-Weiterleitung erforderlich ist und warum Sie sie möglicherweise konfigurieren müssen. Um ehrlich zu sein, manuelle Konfiguration wird heute selten benötigt, um einen eigenen Server zu betreiben, und wird sicherlich nicht für Spiele benötigt - aber es ist trotzdem gut zu wissen.
Hatten Sie Probleme mit der Portweiterleitung und konnten Sie diese beheben?
Bildnachweis: IP-Adresse über Shutterstock