Status Abfrage nicht möglich

  • Hallöchen,


    wir haben derzeit ein Problem mit der Status Abfrage von unserem Teamspeak 3 Server (IP: Join-FPS.de).


    Die IP Join-FPS.de leitet auf IP1, IP1:9987/10011 leitet mittels IPTables auf IP2 auf dem der Teamspeak 3 Server läuft. Die Ports 9987 und 10011 werden von IP1 auf IP2 weitergeleitet. IP1 dient dabei aus Testzwecken als eine art Schutzschild. Nun seit dem dieses Schutzschild aktiv ist, wird der Server von jeder Server Liste als Offline angezeigt, lediglich Uptimerobot beweist das Gegenteil.


    Hat jemand eine Idee woran das liegen könnte?


    Liebe Grüße

    • Offizieller Beitrag

    Hi,
    ich gehe einfach mal Schritt-für-Schritt die Auflösung etc. durch.

    Code
    $ ping Join-FPS.dePING Join-FPS.de (104.24.115.211) 56(84) bytes of data.64 bytes from 104.24.115.211: icmp_seq=1 ttl=60 time=0.763 ms...


    Code
    $ ping Join-FPS.dePING Join-FPS.de (104.24.114.211) 56(84) bytes of data.64 bytes from 104.24.114.211: icmp_seq=1 ttl=60 time=0.686 ms...


    Die Domain zeigt auf zwei unterschiedliche IP Adressen, wie du oben und nachfolgend siehst:

    Code
    $ host Join-FPS.deJoin-FPS.de has address 104.24.11[u][b]5[/b][/u].211Join-FPS.de has address 104.24.11[u][b]4[/b][/u].211


    Keine Ahnung, ob das von dir so gewollt ist/war oder ob es einfach nur ein doppelter/alter/falscher Eintrag ist.


    Mit diesen IP Adressen konnte ich mich jedoch nicht auf den Server verbinden:

    Zitat

    <17:05:11> Versuche zum Server auf 104.24.114.211 zu verbinden
    <17:05:17> Verbindung zum Server fehlgeschlagen


    Zitat

    <17:05:42> Versuche zum Server auf 104.24.115.211 zu verbinden
    <17:05:47> Verbindung zum Server fehlgeschlagen


    Wenn ich mich mittels der Domain "Join-FPS.de" verbinde, sieht man dann, dass eine komplett andere IP Adresse verwendet wird:

    Code
    19.06.2016 14:54:51    ClientUI    Info    Connect to server: Join-FPS.de    19.06.2016 14:54:51    ClientUI    Info    Trying to resolve Join-FPS.de    19.06.2016 14:54:51    TSDNS    Info    DNS resolve successful, "join-fps.de"=104.24.115.211    ***19.06.2016 14:54:51    TSDNS    Info    SRV DNS resolve successful, "_ts3._udp.join-fps.de"=>"dc-124a1c19.join-fps.de:9987" = 92.222.90.224:9987***19.06.2016 14:54:51    ClientUI    Info    Lookup finished: 92.222.90.224 9987 join-fps.de 0 0    19.06.2016 14:54:51    ClientUI    Info    Resolve successful: 92.222.90.224:9987    19.06.2016 14:54:51    ClientUI    Info    Blacklist check ok    19.06.2016 14:54:51    ClientUI    Info    Initiating connection: 92.222.90.224:9987 Join-FPS.de    19.06.2016 14:54:52    ClientUI    Info    Connect status: Connecting 19.06.2016 14:54:52    ClientUI    Info    Connect status: Connected    19.06.2016 14:54:52    ClientUI    Info    Connect status: Establishing connection    19.06.2016 14:54:52    ClientUI    Info    Connect status: Connection established


    Mit der IP kann ich mich dann auch direkt verbinden:

    Zitat

    <17:07:24> Versuche zum Server auf 92.222.90.224 zu verbinden
    <17:07:25> Willkommen auf Flames per Second! --|-- Welcome to Flames per Second!


    Die Domain zeigt auch nur auf eine IP Adresse:

    Code
    $ host dc-124a1c19.join-fps.de
    dc-124a1c19.join-fps.de has address 92.222.90.224


    So, nun zu den Fragen:

    • Sind die zwei IP Adressen für die Domain so gewollt? 104.24.115.211, 104.24.114.211
    • Wie lauten deine IPtables Forwarding Regeln?
    • Welche Software sagt, dass der Server offline ist?
    • Was ist der Uptimerobot und wie liest der die Info heraus?
  • 1. Die zwei 104er IPs sind wohl die IPs von Cloudflare
    2. Soweit ich weiß sind folgende Einträge für die Weiterleitung Verantwortlich: iptables -t nat -A PREROUTING -p udp --dport PORT -j DNAT --to-destination IP2:PORT
    3. Jede Server Liste
    4. Uptimerobot checkt für mich von IP1 und IP2 den Port 10011, beide sind erreichbar.