Öffentliche Hosts für Ping


8

Damit meine Firewall-Skripte feststellen können, ob mein ISP aktiv ist, benötige ich einige zuverlässige, geografisch verteilte Adressen zum Pingen.

Ich könnte nur einige wichtige Websites wie Google, Akamai usw. verwenden. Aber das scheint unhöflich. Es ist auch unzuverlässig, was passiert, wenn sie beschließen, den ICMP-Verkehr zu blockieren, wie es so viele andere Websites bereits tun?

Ich würde es vorziehen, Hosts zu verwenden, die in die Akte aufgenommen wurden und sagen, dass sie damit einverstanden sind. Gibt es Hosts, die angeboten haben, als öffentliches "Ping" -Ziel zu dienen, so wie viele öffentliche NTP-Server ihre Dienste anbieten?

Eine Liste oder ein Round-Robin-DNS solcher Hosts wäre ausgezeichnet, aber ich vermute, dass dies zu viel verlangt ...

Antworten:


2

Ich würde empfehlen, Ping zu vermeiden und etwas wie Curl oder Telnet zu betrachten . Sie müssen dies jedoch in zwei Teilen tun, da dies ein Nameserver-Problem sein kann.

Schritt 1: Überprüfen Sie den funktionierenden Nameserver.
Schritt 2: Verwenden Sie Curl , Wget oder Telnet (an Port 80) und durchsuchen Sie die Ergebnisse nach bekanntem Text.

Dies ist besser als Ping, da Sie ziemlich genau wissen, dass Google Ihre Anfragen auf Port 80 bearbeiten wird.

Wenn Sie sich das vorstellen , können Sie einfach einen nslookup auf einem der Nameserver von Google (8.8.4.4 oder 8.8.8.8) durchführen. Wenn dies erfolgreich ist, sind Sie gut.


0

Versuchen Sie, eine Liste mit etwa 20 Servern (Google, Akamai, was auch immer) zu erstellen, und werfen Sie nur dann einen kritischen Fehler, wenn mindestens 3 ausfallen. Auf diese Weise werden Sie nicht um 3 Uhr morgens geweckt, weil ein Unternehmen beschlossen hat, ICMP zu stoppen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.