curl: diferenza entre Could not resolve proxy e Could not resolve host
Antes de cambiar DNS ou axustes do proxy, identifica se curl non atopou o proxy ou non resolveu o destino.
Le que nome non puido resolver curl. Os erros 5 e 6 afectan partes distintas dunha petición mediante proxy:
| Mensaxe | Significado e seguinte comprobación |
|---|---|
| Could not resolve proxy — error 5 | Revisa o host do URL do proxy seleccionado: erros de escritura, espazos pegados ou credenciais e texto do porto no lugar incorrecto. |
| Could not resolve host — error 6 | Revisa o nome de host do destino e se a ruta escollida o resolve localmente. |
Un enderezo numérico de proxy non precisa unha busca habitual de nome de host. Se a lista de proxies deu unha IP pero o erro nomea outro host, revisa as variables de proxy herdadas e o punto de conexión realmente seleccionado. Nun campo só para nome de host, usa o enderezo só, non a cadea IP:port completa.
Para resolver o destino, o modo socks5 de curl fai a busca no cliente; socks5h envía o nome ao proxy. Comparalos pode revelar unha diferenza na visión DNS, pero non corrixe un nome mal escrito. Se a resolución delegada falla no proxy, curl pode recibir un fallo do protocolo proxy en lugar do erro local 6.
Confirma primeiro o URL do proxy, despois o do destino e por último onde se resolve o nome; volve tentar sen cambiar axustes alleos. Un DNS correcto só fornece un enderezo. A conexión a el, a negociación co proxy e a petición ao destino aínda deben funcionar.