Ping
Ping een website, server of poort.
1. Inleiding
Ping is een netwerkdiagnosetool waarmee u kunt testen of een website, server of specifieke poort bereikbaar is vanaf een externe locatie. Het helpt u snel te bepalen of een URL online is, of een host reageert op netwerkpings, of dat een bepaalde poort openstaat en verbindingen accepteert.
Deze tool is nuttig voor ontwikkelaars, systeembeheerders, SEO-professionals en website-eigenaren die uptime willen verifiëren, verbindingsproblemen willen diagnosticeren of serverconfiguraties willen oplossen. In plaats van te raden of een server offline is of verkeerd is geconfigureerd, kunt u direct de responsstatus, responstijd en HTTP-statuscodes controleren.
U kunt kiezen tussen drie testtypen:
- Websitecontrole – Verstuurt een HTTP-verzoek om te controleren of een URL correct reageert.
- Pingtest – Controleert of een host bereikbaar is via het netwerk.
- Poortcontrole – Test of een specifieke poort op een host open is.
Resultaten worden weergegeven in een duidelijke, gestructureerde indeling met de beschikbaarheidsstatus, responstijd en eventuele gedetecteerde fouten.
2. Hoe het werkt
Deze tool voert externe connectiviteitscontroles uit op basis van het geselecteerde testtype. Wanneer u een verzoek indient, valideert het systeem de invoer, past vooraf gedefinieerde timeout- en verzoekinstellingen toe en voert een netwerktest uit op het opgegeven doel.
Invoerparameters
-
Type – Bepaalt het type test:
- Website – Verstuurt een HTTP GET-verzoek.
- Ping – Controleert de bereikbaarheid van de host.
- Poort – Controleert of een specifieke poort open is.
-
Doel – Verplicht veld. Afhankelijk van het type:
- Volledige URL (voor websitetest)
- Hostnaam of IP-adres (voor pingtest)
- Hostnaam of IP-adres (voor poorttest)
- Poort – Alleen verplicht voor poorttests. Moet een geldige numerieke waarde zijn.
Validatieregels
- Het veld Doel mag niet leeg zijn.
- Het testtype moet een van de volgende zijn: website, ping of poort.
- De poort wordt geconverteerd naar een geheel getal.
- CSRF-bescherming zorgt voor veilige formulierinzendingen.
- Alle invoerwaarden worden opgeschoond vóór verwerking.
Verwerkingslogica
Voor websitetests stuurt de tool een GET-verzoek met een timeout van 5 seconden. Een succesvolle respons wordt doorgaans gedefinieerd als HTTP-statuscode 200. De tool meet de responstijd en registreert de HTTP-statuscode.
Voor pingtests wordt gecontroleerd of de host binnen de timeoutlimiet bereikbaar is. Voor poortcontroles probeert de tool een verbinding te maken met de opgegeven host en poort om de beschikbaarheid te bepalen.
Uitvoerstructuur
Resultaten kunnen het volgende bevatten:
- Testlocatie (serverlocatie die de controle uitvoert)
- Status (OK / Niet OK)
- Responstijd
- HTTP-statuscode (voor websitetests)
- Foutmelding (indien aanwezig)
Beperkingen
- Timeout is vast ingesteld op 5 seconden.
- Alleen GET-verzoeken worden ondersteund voor websitetests.
- Authenticatieheaders worden niet gebruikt.
- Per verzoek wordt slechts één externe testserver gebruikt.
3. Hoe u deze tool gebruikt
- Selecteer het testtype: HTTP(s), Ping of Poort.
- Voer het vereiste doel in (URL, hostnaam of IP-adres).
- Als u Poort selecteert, voer het poortnummer in.
- Klik op de knop Verzenden.
- Bekijk de resultaten die onder het formulier worden weergegeven.
4. Praktische voorbeelden
Voorbeeld 1: Controle van websitebeschikbaarheid
Invoer:
- Type: HTTP(s)
- Doel: https://example.com
Uitvoer:
- Status: OK
- Responstijd: 120 ms
- HTTP-statuscode: 200
Dit bevestigt dat de website actief is en correct reageert.
Voorbeeld 2: Test van poortbeschikbaarheid
Invoer:
- Type: Poort
- Doel: 192.168.1.10
- Poort: 3306
Uitvoer:
- Status: Niet OK
- Fout: Verbinding geweigerd
Dit geeft aan dat de MySQL-poort gesloten is of geblokkeerd wordt door een firewall.
5. Gebruiksscenario's voor ontwikkelaars
- Uptime-monitoring
Automatiseer periodieke websitecontroles om ervoor te zorgen dat uw productieomgeving toegankelijk blijft.
- Verificatie na implementatie
Controleer na serverupdates of HTTP-statuscodes 200 retourneren en of services bereikbaar zijn.
- Validatie van poortscans
Controleer of specifieke servicepoorten (bijv. 80, 443, 22) open zijn na firewallwijzigingen.
- API-gezondheidscontroles
Test REST API-eindpunten om ervoor te zorgen dat ze binnen acceptabele responstijden reageren.
Voorbeeld PHP-gebruik
$response = file_get_contents("https://example.com");
if ($http_response_header[0] === "HTTP/1.1 200 OK") {
echo "Website is bereikbaar";
}
Voorbeeld JavaScript-gebruik
fetch("https://example.com")
.then(response => {
if (response.status === 200) {
console.log("Website is bereikbaar");
}
});
Valideer altijd gebruikersinvoer en schoon doelen op voordat netwerkverzoeken worden uitgevoerd om misbruik of injectieaanvallen te voorkomen.
6. FAQ
Wat is het verschil tussen ping en websitecontrole?
Ping test de netwerkbereikbaarheid, terwijl een websitecontrole de HTTP-respons en statuscodes verifieert.
Wat betekent responstijd?
Responstijd meet hoe lang het duurt voordat de server reageert op een verzoek.
Waarom toont mijn website “Niet OK”?
Mogelijke redenen zijn serveruitval, firewallbeperkingen, DNS-problemen of een onjuiste URL-opmaak.
Welke HTTP-statuscode wordt als succesvol beschouwd?
HTTP 200 geeft een succesvol verzoek aan.
Kan ik aangepaste poorten testen?
Ja, selecteer de optie Poort en voer het gewenste poortnummer in.
Is deze tool veilig?
Ja. Invoervalidatie, opschoning en CSRF-bescherming zijn geïmplementeerd om veilig gebruik te garanderen.
Vergelijkbare tools
Voer een IP in om het bijbehorende domein of host te vinden.
Bekijk de DNS-records A, AAAA, CNAME, MX, NS, TXT en SOA van een host.
Bekijk globale details van een IP-adres.
Populaire tools
Draai de letters in een zin of alinea om.
Krijg tekengrootte in bytes (B), kilobytes (KB) of megabytes (MB).
Zet een getal om in voluit geschreven vorm.
Tel het aantal tekens en woorden in een gegeven tekst.
Draai tekst moeiteloos ondersteboven.
Converteer normale tekst naar cursieve letterstijl.