CURL: forcer la résoltion DNS

CURL: forcer la résoltion DNS

Par ronan, 30 mai, 2025

Comment faire des tests en local sur sa machine avec Nginx, Apache ou Traefik tout en conservant le "server name" pour des tests SSL par exemple ?

La commande curl possède une option --resolve qui permet de forcer une résolution DNS

$ curl --resolve "quennec.fr:443:127.0.0.1" https://quennec.fr/ -v

Grâce à cette option --resolve, on indique à la commande curl que le domaine quennec.fr, sur le port 443, correspond à l'adresse IP 127.0.0.1

Super pratique plutôt que de modifier son fichier /etc/hosts ou son fichier C:/WINDOWS/system32/drivers/etc/hosts

Etiquettes