Ping
Eine Website, einen Server oder Port anpingen.
1. Einführung
Ping ist ein Netzwerkdiagnosetool, mit dem Sie testen können, ob eine Website, ein Server oder ein bestimmter Port von einem entfernten Standort erreichbar ist. Es hilft Ihnen schnell festzustellen, ob eine URL online ist, ob ein Host auf Netzwerk-Pings reagiert oder ob ein bestimmter Port offen ist und Verbindungen akzeptiert.
Dieses Tool ist nützlich für Entwickler, Systemadministratoren, SEO-Fachleute und Website-Besitzer, die die Verfügbarkeit überprüfen, Verbindungsprobleme diagnostizieren oder Serverkonfigurationen beheben müssen. Anstatt zu raten, ob ein Server ausgefallen oder falsch konfiguriert ist, können Sie sofort den Antwortstatus, die Antwortzeit und die HTTP-Statuscodes überprüfen.
Sie können zwischen drei Testtypen wählen:
- Website-Prüfung – Sendet eine HTTP-Anfrage, um zu überprüfen, ob eine URL korrekt antwortet.
- Ping-Test – Prüft, ob ein Host über das Netzwerk erreichbar ist.
- Port-Prüfung – Testet, ob ein bestimmter Port auf einem Host offen ist.
Die Ergebnisse werden in einem klaren, strukturierten Format angezeigt und zeigen den Verfügbarkeitsstatus, die Antwortzeit sowie erkannte Fehler.
2. Funktionsweise
Dieses Tool führt Remote-Konnektivitätsprüfungen basierend auf dem ausgewählten Testtyp durch. Wenn Sie eine Anfrage senden, validiert das System die Eingabe, wendet vordefinierte Timeout- und Anfrageeinstellungen an und führt einen Netzwerktest gegen das angegebene Ziel aus.
Eingabeparameter
-
Typ – Bestimmt die Art des Tests:
- Website – Sendet eine HTTP-GET-Anfrage.
- Ping – Prüft die Erreichbarkeit eines Hosts.
- Port – Überprüft, ob ein bestimmter Port offen ist.
-
Ziel – Pflichtfeld. Abhängig vom Typ:
- Vollständige URL (für Website-Test)
- Hostname oder IP-Adresse (für Ping-Test)
- Hostname oder IP-Adresse (für Port-Test)
- Port – Nur für Port-Tests erforderlich. Muss ein gültiger numerischer Wert sein.
Validierungsregeln
- Das Feld Ziel darf nicht leer sein.
- Der Testtyp muss einer der folgenden sein: website, ping oder port.
- Der Port wird in eine Ganzzahl umgewandelt.
- CSRF-Schutz sorgt für sichere Formularübermittlungen.
- Alle Eingabewerte werden vor der Verarbeitung bereinigt.
Verarbeitungslogik
Bei Website-Tests sendet das Tool eine GET-Anfrage mit einem Timeout von 5 Sekunden. Eine erfolgreiche Antwort wird in der Regel durch den HTTP-Statuscode 200 definiert. Das Tool misst die Antwortzeit und erfasst den HTTP-Statuscode.
Bei Ping-Tests wird geprüft, ob der Host innerhalb der Timeout-Grenze erreichbar ist. Bei Port-Prüfungen wird versucht, eine Verbindung zum angegebenen Host und Port herzustellen, um die Verfügbarkeit zu bestimmen.
Ausgabestruktur
Die Ergebnisse können Folgendes enthalten:
- Teststandort (Serverstandort, der die Prüfung durchführt)
- Status (OK / Nicht OK)
- Antwortzeit
- HTTP-Statuscode (für Website-Prüfungen)
- Fehlermeldung (falls vorhanden)
Einschränkungen
- Das Timeout ist fest auf 5 Sekunden eingestellt.
- Für Website-Tests werden nur GET-Anfragen unterstützt.
- Authentifizierungs-Header werden nicht verwendet.
- Pro Anfrage wird nur ein Remote-Testserver verwendet.
3. So verwenden Sie dieses Tool
- Wählen Sie den Testtyp: HTTP(s), Ping oder Port.
- Geben Sie das erforderliche Ziel ein (URL, Hostname oder IP-Adresse).
- Wenn Sie Port auswählen, geben Sie die Portnummer ein.
- Klicken Sie auf die Schaltfläche „Senden“.
- Überprüfen Sie die unter dem Formular angezeigten Ergebnisse.
4. Praktische Beispiele
Beispiel 1: Website-Verfügbarkeitsprüfung
Eingabe:
- Typ: HTTP(s)
- Ziel: https://example.com
Ausgabe:
- Status: OK
- Antwortzeit: 120 ms
- HTTP-Statuscode: 200
Dies bestätigt, dass die Website aktiv ist und ordnungsgemäß reagiert.
Beispiel 2: Port-Verfügbarkeitstest
Eingabe:
- Typ: Port
- Ziel: 192.168.1.10
- Port: 3306
Ausgabe:
- Status: Nicht OK
- Fehler: Verbindung abgelehnt
Dies zeigt an, dass der MySQL-Port geschlossen ist oder durch eine Firewall blockiert wird.
5. Anwendungsfälle für Entwickler
- Uptime-Überwachung
Automatisieren Sie regelmäßige Website-Prüfungen, um sicherzustellen, dass Ihre Produktionsumgebung erreichbar bleibt.
- Bereitstellungsüberprüfung
Bestätigen Sie nach Server-Updates, dass HTTP-Statuscodes 200 zurückgeben und Dienste erreichbar sind.
- Validierung von Port-Scans
Überprüfen Sie, ob bestimmte Dienstports (z. B. 80, 443, 22) nach Firewall-Änderungen offen sind.
- API-Zustandsprüfungen
Testen Sie REST-API-Endpunkte, um sicherzustellen, dass sie innerhalb akzeptabler Antwortzeiten reagieren.
Beispiel für PHP-Verwendung
$response = file_get_contents("https://example.com");
if ($http_response_header[0] === "HTTP/1.1 200 OK") {
echo "Website ist erreichbar";
}
Beispiel für JavaScript-Verwendung
fetch("https://example.com")
.then(response => {
if (response.status === 200) {
console.log("Website ist erreichbar");
}
});
Validieren Sie immer Benutzereingaben und bereinigen Sie Ziele, bevor Sie Netzwerkanfragen durchführen, um Missbrauch oder Injection-Angriffe zu verhindern.
6. FAQ
Was ist der Unterschied zwischen Ping und Website-Prüfung?
Ping testet die Netzwerk-Erreichbarkeit, während eine Website-Prüfung die HTTP-Antwort und Statuscodes überprüft.
Was bedeutet Antwortzeit?
Die Antwortzeit misst, wie lange der Server benötigt, um auf eine Anfrage zu reagieren.
Warum wird bei meiner Website „Nicht OK“ angezeigt?
Mögliche Gründe sind Serverausfälle, Firewall-Einschränkungen, DNS-Probleme oder eine falsche URL-Formatierung.
Welcher HTTP-Statuscode gilt als erfolgreich?
HTTP 200 zeigt eine erfolgreiche Anfrage an.
Kann ich benutzerdefinierte Ports testen?
Ja, wählen Sie die Option Port und geben Sie die gewünschte Portnummer ein.
Ist dieses Tool sicher?
Ja. Eingabevalidierung, Bereinigung und CSRF-Schutz werden implementiert, um eine sichere Nutzung zu gewährleisten.
Ähnliche Tools
Gib eine IP ein, um die zugehörige Domain oder den Host zu finden.
Zeige A-, AAAA-, CNAME-, MX-, NS-, TXT- und SOA-DNS-Einträge eines Hosts an.
Abrufen von ungefähren Details zu einer IP-Adresse.
Beliebte Werkzeuge
Drehe die Buchstaben in einem Satz oder Absatz um.
Ermitteln Sie die Textgröße in Bytes (B), Kilobytes (KB) oder Megabytes (MB).
Zahl in ausgeschriebene Form umwandeln.
Zähle die Anzahl der Zeichen und Wörter in einem gegebenen Text.
Drehe Text mühelos auf den Kopf.
Wandle normalen Text in eine kursive Schriftart um.