En fases de pruebas es común usar el fichero /etc/hosts para indicar una resolución diferente a la que nos daría el DNS. Si se está ejecutando Curl se puede indicar una o varias IPs (si se quiere usar conmutación por error) para un dominio cualquiera, evitando el uso del fichero /etc/hosts..
Sintaxis de la opción --resolv de curl: DOMINIO:PUERTO:IPS
curl https://dominio.com --resolve 'dominio.com:443:192.168.1.77,10.0.23.11' # Salida usando "-v" con dos IPs falsas. * Added dominio.com:443:192.168.1.77,10.0.23.11 to DNS cache * Rebuilt URL to: https://dominio.com/ * Hostname dominio.com was found in DNS cache * Trying 192.168.1.77... * TCP_NODELAY set * connect to 192.168.1.77 port 443 failed: Expiró el tiempo de conexión * Trying 10.0.23.11... * TCP_NODELAY set * After 84837ms connect time, move on! * connect to 10.0.23.11 port 443 failed: Expiró el tiempo de conexión * Failed to connect to dominio.com port 443: Expiró el tiempo de conexión * Closing connection 0 curl: (7) Failed to connect to dominio.com port 443: Expiró el tiempo de conexión