Bases de dépannage réseau pour les développeurs
Avec la connectivité réseau de base testée, vous pouvez désormais parler de protocoles de haut niveau comme HTTP et FTP, par exemple, avec curl – directement depuis votre terminal.
boucle comprend également de nombreux autres protocoles comme HTTPS, TELNET, SCP, etc.
Envoi d’une simple requête HTTP à google.com répond avec:
En utilisant boucle avec -i
renvoie également les en-têtes de réponse HTTP. Tu peux voir ça google.com envoyé initialement une redirection HTTP 301, que nous avons suivie avec le -L
(comme un navigateur l’aurait fait) et a finalement obtenu la réponse HTTP.
Nous pouvons personnaliser davantage la demande en envoyant des en-têtes HTTP personnalisés:
Connaissez votre identité dans le monde extérieur
Parfois, vous pourriez être intéressé de connaître l’adresse IP publique avec laquelle vos demandes parviennent à Internet. Un moyen rapide de tester cela en utilisant boucle est:
icanhazip est un service super sympa qui renvoie l’adresse IP publique utilisée par vos requêtes sortantes. Il propose de nombreux autres services qui valent vraiment la peine d’être essayés. De telles données peuvent vous aider à communiquer votre exposition IP publique à des services tiers pour les besoins de la liste blanche, par exemple.
Le post ci-dessus vous a présenté une utilisation de base de différentes commandes qui peuvent déjà vous aider à démarrer. Cependant, le véritable potentiel réside dans de nombreuses options pour ces commandes que vous pouvez exploiter davantage pour en faire plus. Une bonne approche pour les apprendre consiste à parcourir les manuels respectifs en utilisant man curl
, par exemple.
J’espère que tout cela vous aidera à être un meilleur ingénieur et enrichira vos connaissances et vos compétences. Dans les prochains articles, j’essaierai de plonger en profondeur dans l’un de ces outils pour explorer d’autres merveilleuses capacités qu’ils offrent!
Jusque-là, tschüss! 🙂