curl: rozdiel medzi Could not resolve proxy a Could not resolve host
Pred zmenou DNS alebo nastavení proxy zistite, či curl nenašiel koncový bod proxy, alebo nepreložil názov cieľa.
Prečítajte si, ktorý názov curl nedokázal preložiť. Chyby 5 a 6 sa týkajú rôznych častí požiadavky cez proxy:
| Správa | Význam a ďalšia kontrola |
|---|---|
| Could not resolve proxy — error 5 | Skontrolujte hostiteľa vo vybratej URL proxy: preklepy, vložené medzery a nesprávne umiestnené prihlasovacie údaje alebo text portu. |
| Could not resolve host — error 6 | Skontrolujte názov cieľového hostiteľa a či ho zvolená cesta prekladá lokálne. |
Číselná adresa proxy nepotrebuje bežné vyhľadanie názvu hostiteľa. Ak zoznam proxy poskytol IP, ale chyba pomenúva iného hostiteľa, skontrolujte zdedené premenné proxy a skutočne vybraný koncový bod. Do poľa iba pre názov hostiteľa vložte samotnú adresu namiesto celého reťazca IP:port.
Pri preklade cieľa vykonáva režim socks5 v curl vyhľadanie na klientovi; socks5h posiela názov proxy. Porovnanie môže odhaliť rozdiel v pohľade DNS, ale neopraví nesprávne napísaný názov. Ak delegovaný preklad zlyhá na proxy, curl môže dostať chybu protokolu proxy namiesto lokálnej chyby 6.
Potvrďte najskôr URL proxy, potom URL cieľa a napokon miesto prekladu názvov; následne pokus zopakujte bez zmien nesúvisiacich nastavení. Úspešné DNS dodá iba adresu. Pripojenie k nej, handshake proxy a požiadavka na cieľ ešte musia uspieť.