curl: Could not resolve proxy ja Could not resolve host – mitä eroa niillä on?
Selvitä ennen DNS- tai välityspalvelinasetusten muuttamista, jäikö curlilta löytämättä välityspalvelin vai ratkaisematta kohteen nimi.
Lue, minkä nimen selvitys curlilta epäonnistui. Virheet 5 ja 6 koskevat välityspalvelinpyynnön eri osia:
| Viesti | Merkitys ja seuraava tarkistus |
|---|---|
| Could not resolve proxy — error 5 | Tarkista valitun välityspalvelimen URL:n isäntäosasta kirjoitusvirheet, liitetyt välilyönnit sekä väärään paikkaan joutuneet tunnukset tai porttiteksti. |
| Could not resolve host — error 6 | Tarkista kohteen isäntänimi ja se, selvittääkö valittu reitti sen paikallisesti. |
Numeerinen välityspalvelinosoite ei tarvitse tavallista isäntänimen hakua. Jos välityspalvelinluettelo antoi IP-osoitteen mutta virhe mainitsee muun isännän, tutki perityt välityspalvelinmuuttujat ja todellisuudessa valittu päätepiste. Pelkälle isäntänimelle tarkoitetussa kentässä käytä vain osoitetta koko IP:port-merkkijonon sijaan.
Kohteen selvityksessä curlin socks5-tila tekee haun asiakkaalla; socks5h lähettää nimen välityspalvelimelle. Vertailu voi paljastaa DNS-näkymien eron, mutta ei korjaa väärin kirjoitettua nimeä. Jos siirretty nimenselvitys epäonnistuu välityspalvelimella, curl voi saada välityspalvelinprotokollan virheen paikallisen virheen 6 sijaan.
Varmista ensin välityspalvelimen URL, sitten kohteen URL ja lopuksi nimenselvityksen sijainti; kokeile uudelleen muuttamatta asiaan liittymättömiä asetuksia. Onnistunut DNS antaa vain osoitteen. Yhteyden siihen, välityspalvelimen kättelyn ja kohdepyynnön on silti onnistuttava.