Ping
Ping un site Web, un serveur ou un port.
1. Introduction
Ping est un outil de diagnostic réseau qui vous permet de tester si un site web, un serveur ou un port spécifique est accessible depuis un emplacement distant. Il vous aide à déterminer rapidement si une URL est en ligne, si un hôte répond aux requêtes ping du réseau ou si un port particulier est ouvert et accepte les connexions.
Cet outil est utile pour les développeurs, les administrateurs système, les professionnels du SEO et les propriétaires de sites web qui doivent vérifier la disponibilité, diagnostiquer des problèmes de connectivité ou résoudre des problèmes de configuration serveur. Au lieu de deviner si un serveur est hors service ou mal configuré, vous pouvez vérifier instantanément l’état de la réponse, le temps de réponse et les codes de statut HTTP.
Vous pouvez choisir entre trois types de tests :
- Vérification de site web – Envoie une requête HTTP pour vérifier qu’une URL répond correctement.
- Test Ping – Vérifie si un hôte est accessible sur le réseau.
- Vérification de port – Teste si un port spécifique sur un hôte est ouvert.
Les résultats sont affichés dans un format clair et structuré indiquant l’état de disponibilité, le temps de réponse et toute erreur détectée.
2. Comment cela fonctionne
Cet outil effectue des vérifications de connectivité à distance en fonction du type de test sélectionné. Lorsque vous soumettez une requête, le système valide l’entrée, applique des paramètres prédéfinis de délai d’expiration et de requête, puis exécute un test réseau sur la cible spécifiée.
Paramètres d’entrée
-
Type – Détermine le type de test :
- Site web – Envoie une requête HTTP GET.
- Ping – Vérifie l’accessibilité de l’hôte.
- Port – Vérifie si un port spécifique est ouvert.
-
Cible – Champ obligatoire. Selon le type :
- URL complète (pour le test de site web)
- Nom d’hôte ou adresse IP (pour le test Ping)
- Nom d’hôte ou adresse IP (pour le test de port)
- Port – Obligatoire uniquement pour les tests de port. Doit être une valeur numérique valide.
Règles de validation
- Le champ Cible ne peut pas être vide.
- Le type de test doit être l’un des suivants : website, ping ou port.
- Le port est converti en entier.
- La protection CSRF garantit des soumissions de formulaire sécurisées.
- Toutes les valeurs d’entrée sont nettoyées avant le traitement.
Logique de traitement
Pour les tests de site web, l’outil envoie une requête GET avec un délai d’expiration de 5 secondes. Une réponse réussie est généralement définie par le code de statut HTTP 200. L’outil mesure le temps de réponse et capture le code de statut HTTP.
Pour les tests Ping, il vérifie si l’hôte est accessible dans la limite du délai d’expiration. Pour les vérifications de port, il tente une connexion à l’hôte et au port spécifiés afin de déterminer leur disponibilité.
Structure de sortie
Les résultats peuvent inclure :
- Emplacement du test (emplacement du serveur effectuant la vérification)
- Statut (OK / Non OK)
- Temps de réponse
- Code de statut HTTP (pour les vérifications de site web)
- Message d’erreur (le cas échéant)
Limitations
- Le délai d’expiration est fixé à 5 secondes.
- Seules les requêtes GET sont prises en charge pour les tests de site web.
- Les en-têtes d’authentification ne sont pas utilisés.
- Un seul serveur de test distant est utilisé par requête.
3. Comment utiliser cet outil
- Sélectionnez le type de test : HTTP(s), Ping ou Port.
- Saisissez la cible requise (URL, nom d’hôte ou adresse IP).
- Si vous sélectionnez Port, saisissez le numéro de port.
- Cliquez sur le bouton Soumettre.
- Consultez les résultats affichés sous le formulaire.
4. Exemples pratiques
Exemple 1 : Vérification de disponibilité d’un site web
Entrée :
- Type : HTTP(s)
- Cible : https://example.com
Sortie :
- Statut : OK
- Temps de réponse : 120 ms
- Code de statut HTTP : 200
Cela confirme que le site web est actif et répond correctement.
Exemple 2 : Test de disponibilité d’un port
Entrée :
- Type : Port
- Cible : 192.168.1.10
- Port : 3306
Sortie :
- Statut : Non OK
- Erreur : Connexion refusée
Cela indique que le port MySQL est fermé ou bloqué par un pare-feu.
5. Cas d’utilisation pour les développeurs
- Surveillance de disponibilité
Automatisez des vérifications périodiques de sites web afin de garantir que votre environnement de production reste accessible.
- Vérification de déploiement
Après des mises à jour du serveur, confirmez que les codes de statut HTTP renvoient 200 et que les services sont accessibles.
- Validation de l’analyse des ports
Vérifiez si des ports de service spécifiques (par exemple 80, 443, 22) sont ouverts après des modifications du pare-feu.
- Vérifications de santé d’API
Testez les points de terminaison d’API REST pour vous assurer qu’ils répondent dans des délais de réponse acceptables.
Exemple d’utilisation PHP
$response = file_get_contents("https://example.com");
if ($http_response_header[0] === "HTTP/1.1 200 OK") {
echo "Le site web est accessible";
}
Exemple d’utilisation JavaScript
fetch("https://example.com")
.then(response => {
if (response.status === 200) {
console.log("Le site web est accessible");
}
});
Validez toujours les entrées utilisateur et nettoyez les cibles avant d’effectuer des requêtes réseau afin d’éviter les abus ou les attaques par injection.
6. FAQ
Quelle est la différence entre ping et vérification de site web ?
Le ping teste l’accessibilité réseau, tandis qu’une vérification de site web confirme la réponse HTTP et les codes de statut.
Que signifie le temps de réponse ?
Le temps de réponse mesure le temps nécessaire au serveur pour répondre à une requête.
Pourquoi mon site web affiche « Non OK » ?
Les raisons possibles incluent une indisponibilité du serveur, des restrictions de pare-feu, des problèmes DNS ou un format d’URL incorrect.
Quel code de statut HTTP est considéré comme réussi ?
HTTP 200 indique une requête réussie.
Puis-je tester des ports personnalisés ?
Oui, sélectionnez l’option Port et saisissez le numéro de port souhaité.
Cet outil est-il sécurisé ?
Oui. La validation des entrées, le nettoyage des données et la protection CSRF sont mis en œuvre pour garantir une utilisation sécurisée.
Outils similaires
Entrez une IP pour trouver le domaine ou hôte associé.
Consultez les enregistrements DNS A, AAAA, CNAME, MX, NS, TXT et SOA d'un hôte.
Obtenez des informations approximatives sur une adresse IP.
Outils populaires
Inverser l'ordre des lettres dans une phrase ou un paragraphe.
Obtenez la taille du texte en octets (B), kilo-octets (KB) ou mégaoctets (MB).
Convertir un nombre en sa forme écrite.
Compte le nombre de caractères et de mots dans un texte donné.
Retournez le texte facilement.
Convertis du texte standard en police cursive.