ich versuche, einen Half-Life-Server einzurichten, indem ich Portweiterleitung über meinen Router vornehme. Das hat nicht funktioniert. Ich habe es überprüft und festgestellt, dass meine öffentliche IP-Adresse und meine WAN-IP-Adresse unterschiedlich waren. Dann wurde mir klar, dass ich mich in einem Carrier-Netzwerk befand. Ich habe den ISP angerufen und gefragt, ob es eine Möglichkeit gibt, dies zu erreichen, ohne dass sie Portweiterleitung zu meinem Router durchführen müssen. Sie sagten ja, der Typ richtet meinen Router als DMZ-Host ein. Das war genau das, was ich brauchte. Anfragen an meine öffentliche IP-Adresse an jeden Port wurden weitergeleitet und an meinen Router weitergeleitet. Dann leitete mein Router nur den Port weiter, an dem ich interessiert war, Port 27015, den UDP-Port des Half-Life-Servers.
Aber es funktionierte nicht. Ich stellte sicher, dass mein lokaler Host eine statische IP hat, und konfigurierte DHCP so, dass eine für mich reserviert ist. Ich erstellte Firewall-Regeln, um Datenverkehr auf Port 27015 zuzulassen, und stellte sicher, dass ich für meinen lokalen Host, mein Standard-Gateway, meine WAN-Adresse und meine öffentliche Adresse alle korrekten IP-Adressen verwendete.
Der Typ vom ISP und ich sprachen noch einmal und kamen zu dem Schluss, dass der Port irgendwie geschlossen war. Ich richtete ganz schnell einen Filezilla-Server ein (ich leitete den Port 27015 als Abhörport und einen Bereich 11000-12000 zum Übertragen von Dateien weiter, sowohl in der Router- als auch in der Firewall-Regel) und fragte ihn, ob er mein Home-Verzeichnis von meiner öffentlichen IP und Port 27015 aus auflisten könnte. ES FUNKTIONIERTE, also war alles in Ordnung. Ich habe es mit Wireshark geprüft.
Jetzt bin ich in einer Situation, in der ich möchte, dass es funktioniert, aber nicht sicher bin, was los ist. Der Typ vom ISP hilft nicht viel und ich denke, dass entweder die von ihm eingerichtete DMZ irgendwie keine UDP-Pakete zulässt, da Filezilla TCP verwendet und der Half-Life-Server UDP verwendet, oder dass es auf dem ISP-Router eine Firewall gibt, die UDP-Pakete blockiert, oder dass die Verwendung von Port 27015 kein üblicher Dienst ist.
Ich bin neu im Netzwerkbereich und versuche, dies eher als Herausforderung einzurichten. Ich habe viel gelernt, indem ich Dinge ausprobiert und gelesen habe. Bitte weisen Sie mich gerne auf Fehler hin und schlagen Sie Lösungen vor. Ich versuche auch, es auf diese spezielle Weise zu tun. Wenn ich es nicht schaffe, werde ich wahrscheinlich versuchen, ngrok zu verwenden, um den Spieleserver zum Laufen zu bringen.