Ich habe Probleme zu verstehen, wie Ports funktionieren.
Was ich versucht habe: Ich wollte überprüfen, ob ein bestimmter Port auf meinem Laptop offen war. Der Port, den ich ausgewählt habe, war der Port, den der Bittorrent-Client für eingehende Verbindungen verwendet. Angenommen, der von meinem Bittorrent verwendete Port war 51346. Ich ging zu canyouseeme.org, um zu überprüfen, ob dieser Port offen war. Es zeigte sich ein Fehler.
Hier begann die Verwirrung.
Mein bittorrent-Client verwendet den Port ohne Probleme. Es wurden Daten empfangen, was bedeutet, dass es diesen Port abgehört hat. Hier gibt es also keine Firewall-Probleme. Aber warum zeigt cannyouseeme.org mir einen Fehler? Ich habe online mit anderen Tools zur Überprüfung offener Ports nachgefragt. Alle zeigen mir den gleichen Fehler.
Also, wo gehe ich falsch? Warum kann ich nicht überprüfen, ob der Port offen war?
Extra Info (Sie können dies überspringen, wenn Sie möchten)
Dies ist nicht das erste Mal, dass ich an Ports herumspiele. Ich habe zuerst versucht, mit etwas Glück einen öffentlichen Webserver auf meinem Laptop einzurichten. Ich hatte das gleiche Problem gehabt. Ich habe den Server auf Port 80 ausgeführt. Nach außen hin war dieser Port jedoch geschlossen. Meine Idee war, mit meiner öffentlichen IP-Adresse auf den Webserver zuzugreifen. Ich habe es an einem anderen Port ausprobiert, es hat nicht funktioniert. Ich habe die Portweiterleitung eingerichtet und konnte immer noch nicht auf den Webserver zugreifen. Deaktivierte Windows-Firewall, funktionierte nicht. Anfangs dachte ich, mein ISP blockiert irgendwie alle Ports, was lächerlich klingt. Ich habe es schließlich aufgegeben, einen öffentlichen Webserver einzurichten. Dann musste ich meinen ISP ändern und gab der Idee des öffentlichen Webservers erneut eine Chance. Wieder gescheitert. Ich habe immer noch keine Ahnung, wo ich falsch liege.
Mein aktuelles Wissen zur Funktionsweise: Jeder Computer kann über die IP-Adresse auf jeden anderen Computer im Internet zugreifen. DNS wird nur angezeigt, um den Hostnamen in eine IP-Adresse zu übersetzen. Technisch gesehen sollte ich in der Lage sein, mit meiner öffentlichen IP-Adresse auf ein Webserver-Setup auf meinem Laptop zuzugreifen. Konnte es aber nicht.
Wenn Sie bis zum Ende lesen, danke. Bitte korrigieren Sie mich, wenn mein Netzwerkverständnis irgendwo fehlerhaft ist.
Edit: Ich benutze Windows 10. Aber ich habe es auch mit Windows 8.1 versucht.
quelle
netstat -ano > net.txt
wäre ein guter start.Antworten:
Sie haben bestätigt, dass Sie sich hinter Carrier Grade NAT befinden .
Dies wird durch die Tatsache bestätigt, dass Sie eine Klasse-A-Privatadresse als Router-WAN-Adresse haben. Bei Überprüfung durch canyouseeme.org wird jedoch eine öffentliche Adresse angezeigt. (Die Adresse, die NAT / Masquerading ausführt)
Wenden Sie sich an den Internetdienstanbieter, um zu erfahren, ob Sie eine öffentliche IP-Nummer erhalten können . Sie sind die einzigen, die Ihnen in dieser Situation helfen können. Eine andere Option wäre die Suche nach einem anderen Träger.
Grüße,
quelle