curl: skillnaden mellan Could not resolve proxy och Could not resolve host
Ta reda på om curl inte hittade proxyendpointen eller inte kunde slå upp målet innan du ändrar DNS eller proxyinställningar.
Läs vilket namn curl inte kunde slå upp. Fel 5 och 6 gäller olika delar av en förfrågan via proxy:
| Meddelande | Betydelse och nästa kontroll |
|---|---|
| Could not resolve proxy — error 5 | Granska värden i den valda proxy-URL:en efter stavfel, inklistrade blanksteg och felplacerade inloggningsuppgifter eller porttext. |
| Could not resolve host — error 6 | Granska målets värdnamn och om den valda vägen slår upp det lokalt. |
En numerisk proxyadress behöver ingen vanlig värdnamnsuppslagning. Om proxylistan gav en IP-adress men felet nämner en annan värd, kontrollera ärvda proxyvariabler och den faktiskt valda endpointen. I ett fält för enbart värdnamn använder du adressen ensam i stället för hela IP:port-strängen.
För måluppslagning gör curl-läget socks5 uppslagningen på klienten; socks5h skickar namnet till proxyn. En jämförelse kan visa en skillnad i DNS-vy, men rättar inte ett felstavat namn. Om delegerad uppslagning misslyckas hos proxyn kan curl få ett proxyprotokollfel i stället för lokalt fel 6.
Bekräfta först proxy-URL:en, sedan mål-URL:en och sist var uppslagningen sker; försök sedan igen utan att ändra orelaterade inställningar. Lyckad DNS ger bara en adress. Anslutningen dit, proxyhandskakningen och förfrågan till målet måste fortfarande lyckas.