Ich habe einen Quake 3-Server. Und es ist erfolgreich gestartet.
Das Problem ist, dass niemand eine Verbindung zu diesem Server herstellen kann.
Ich renne: nmap -sU -p 27960 hostname
und es zeigt mir, dass es Zustand istopen|filtered
Wenn ich diesen Befehl direkt vom Server aus ausführe, ist dies der Fall open
.
Außerdem stelle ich sicher, dass es rechts bindend ist iface
Ich habe die iptables- Regeln überprüft und konnte keine zugehörigen Filter finden. Außerdem habe ich versucht, den Port explizit über zu öffneniptables -A INPUT -p udp --dport 27960 -j ACCEPT
aber das hat nicht geholfen.
Was könnte es sein?
Ich rief beim ISP Support Center an und sie sagten, dass sie nichts filtern.
nc <ipaddress> 27960
von einem anderen Computer aus herzustellen .Antworten:
Das Abrufen unterschiedlicher nmap-Ergebnisse von lokalen Computern und Remotecomputern bedeutet, dass eine Art Firewall (unabhängig davon, ob sie lokal oder auf einem Remotecomputer ausgeführt wird) blockiert ist. Laut der nmap-Dokumentation
Ich würde Ihnen empfehlen, die folgenden Tools auszuprobieren, um herauszufinden, ob genau das Problem vorliegt:
port 27960
Verwendung vontcpdump
und bestimmt sind. Überprüfen Sie, ob die Pakete Ihren Computer erreichen oder nicht.Führen Sie den folgenden Befehl aus, um die an Port 27960 bestimmten udp-Pakete in einer Datei zu erfassen
tcpdump.out
Versuchen Sie, eine Verbindung von einem anderen Computer zum Port herzustellen
netcat
Stoppen Sie nun den Dump und prüfen Sie mit wireshark, ob ein Paket in tcpdump.out erfasst wurde oder nicht.
Wenn kein Paket erfasst wurde, bedeutet dies, dass ein Zwischengerät (Firewall) die Kommunikation verhindert. Andernfalls überprüfen Sie bei Erfassung die Antwort, die der Server als Antwort auf die Anforderung gibt. Wenn es sich um eine ICMP-Antwort mit einem Fehlercode handelt, bedeutet dies, dass eine lokale Firewall blockiert ist.
quelle