curl: rozdíl mezi Could not resolve proxy a Could not resolve host
Než změníte DNS nebo nastavení proxy, zjistěte, zda curl nenašel koncový bod proxy, nebo nepřeložil název cíle.
Přečtěte si, který název curl nedokázal přeložit. Chyby 5 a 6 se týkají různých částí požadavku přes proxy:
| Zpráva | Význam a další kontrola |
|---|---|
| Could not resolve proxy — error 5 | Zkontrolujte hostitele ve zvolené URL proxy: překlepy, vložené mezery a nesprávně umístěné přihlašovací údaje nebo text portu. |
| Could not resolve host — error 6 | Zkontrolujte název cílového hostitele a zda jej zvolená cesta překládá místně. |
Číselná adresa proxy nepotřebuje běžné vyhledání názvu hostitele. Pokud seznam proxy poskytl IP, ale chyba jmenuje jiného hostitele, zkontrolujte zděděné proměnné proxy a skutečně zvolený koncový bod. Do pole pouze pro název hostitele vložte samotnou adresu místo celého řetězce IP:port.
Při překladu cíle provádí režim socks5 v curl vyhledání na klientovi; socks5h posílá název proxy. Srovnání může odhalit rozdíl v pohledu DNS, ale neopraví chybně napsaný název. Pokud delegovaný překlad selže na proxy, curl může obdržet chybu protokolu proxy místo místní chyby 6.
Potvrďte nejdřív URL proxy, potom URL cíle a nakonec místo překladu názvů; pak pokus opakujte bez změn nesouvisejících nastavení. Úspěšné DNS dodá jen adresu. Připojení k ní, handshake proxy a požadavek na cíl ještě musí uspět.