Wechseln zu:Navigation, Suche
Wiki
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
Zeile 8: Zeile 8:
| Generally updated }}
| Generally updated }}


</div>{{TOC2}}<!--{{Select_lang}}-->
</div>{{TOC2}}{{Select_lang}}
{{Header|09.2023|
{{Header|09.2023|
* {{#var:neu--Aktualisierung}}
* {{#var:neu--Aktualisierung}}

Aktuelle Version vom 25. Oktober 2023, 15:06 Uhr




























{#vardefine:headerIcon|spicon-spdyn}}


De.png
En.png
Fr.png








Feststellen der eigenen öffentlichen IP-Adresse
Letzte Anpassung: 09.2023
Neu:
  • Generelle Aktualisierung
notempty
Dieser Artikel bezieht sich auf eine Resellerpreview

2016



Wie ermittle ich meine öffentliche IP?

  • Sollte die Internetverbindung sowohl über IPv4 als auch IPv6 erfolgen ("Dual Stack") empfiehlt sich die Verwendung von
    • checkip4.spdyn.de (besitzt ausschließlich einen A-Record, ist also über IPv6 nicht zu erreichen) bzw.
    • checkip6.spdyn.de (besitzt nur einen AAAA-Record und antwortet somit nicht auf IPv4-Anfragen)
  • Die checkip-Hosts antworten nur auf Plaintext-HTTP-Anfragen auf Port 80

  • Ausgabe als Plaintext

    Default
    Die Ausgabe der IP erfolgt entweder als Plaintext (das ist der Standard), JSON oder XML. Die Plaintext-Seite zeigt immer nur die eine IP-Adresse an, von der die Verbindung zu unserem Server aufgebaut wurde. 203.0.113.203


    Formatierte Ausgabe

    • Bei der JSON/XML-Ausgabe werden unter Umständen mehrere IP-Adressen angezeigt, je nachdem ob die Verbindung durch einen oder mehrere Proxies erfolgt
    • Die Header werden dabei in der folgenden Reihenfolge ausgewertet (weiter vorne in der Liste = höhere Priorität):
      • Vom Server erkannte Quell-IP:
        • REMOTE_ADDR → HTTP_CLIENT_IP
      • Vom Client gesendete Header:
        • HTTP_X_FORWARDED_FOR → HTTP_X_FORWARDED → HTTP_X_CLUSTER_CLIENT_IP → HTTP_FORWARDED_FOR → HTTP_FORWARDED
          Die Ausgabe kann z.B. mit dem Befehl cURL überprüft werden:
          curl -w "\n" -H "CLIENT-IP: 192.168.175.175" -X GET http://checkip.spdyn.de/json
  • Der Securepoint spDyn-Update-Server verarbeitet keine privaten IPv4-Adressen
  • Wenn versucht wird, einen Hostnamen so zu aktualisieren, dass er er auf eine private IP zeigt, wird der Update-Server statt der privaten Adresse (HTTP_CLIENT_IP) die erkannte öffentliche IP (REMOTE_ADDR) des Clients verwenden.

    Das ermöglicht die Verwendung unseres Dienstes auch mit Clients, die keine Möglichkeit haben, ihre öffentliche IP vor dem Update selber festzustellen.

  • Auch wenn ein Update von einem solchen Client funktioniert, "weiß" dieser Client vermutlich nicht, wann sich seine öffentliche IP ändert und wird den Host (z.B. nach einem 24h-Reconnect) nicht automatisch aktualisieren.
    Im Allgemeinen reicht dann ein manueller oder über einen Cronjob gesteuerter Neustart des Dyndns-Clients.
  • Weitere vom Client gesendeten Header werden vom Update-Server ignoriert
  • Ausgabe als JSON-Objekt

    Beim Aufruf von http://checkip.spdyn.de/json werden die gefundenen IP-Adressen nach folgendem Schema mit dem MIME-Type application/json ausgegeben:

    {
    	"ipinfo":[{
    		"ip":"2001:DB8::DB8",
    		"source":"REMOTE_ADDR"
    	},{
    		"ip":"203.0.113.203",
    		"source":"HTTP_X_FORWARDED_FOR"
    	}]
    }
    


    Ausgabe als XML

    Beim Aufruf von http://checkip.spdyn.de/xml werden die gefundenen IP-Adressen nach folgendem Schema mit dem MIME-Type text/xml ausgegeben:

    <ipinfo>
        <ip ip="2001:DB8::DB8" source="REMOTE_ADDR"/>
        <ip ip="203.0.113.203" source="HTTP_X_FORWARDED_FOR"/>
    </ipinfo>