curl: kaibahan ng Could not resolve proxy at Could not resolve host
Alamin kung hindi mahanap ng curl ang proxy endpoint o hindi ma-resolve ang destinasyon bago baguhin ang DNS o proxy setting.
Basahin kung aling pangalan ang hindi ma-resolve ng curl. Magkaibang bahagi ng request sa proxy ang tinutukoy ng error 5 at 6:
| Mensahe | Kahulugan at susunod na susuriin |
|---|---|
| Could not resolve proxy — error 5 | Suriin ang host sa napiling proxy URL para sa maling baybay, kasamang espasyo mula sa pag-paste, o kredensyal at teksto ng port na nasa maling lugar. |
| Could not resolve host — error 6 | Suriin ang hostname ng destinasyon at kung lokal itong nire-resolve ng napiling ruta. |
Hindi kailangan ng numerikong proxy address ang karaniwang hostname lookup. Kung IP ang ibinigay ng listahan ng proxy pero ibang host ang nasa error, tingnan ang minanang proxy variable at ang endpoint na talagang napili. Sa input na hostname lamang ang tinatanggap, gamitin ang address lang sa halip na buong IP:port string.
Sa pag-resolve ng destinasyon, ginagawa ng socks5 mode ng curl ang lookup sa client; ipinapadala ng socks5h ang pangalan sa proxy. Maaaring lumitaw sa paghahambing ang pagkakaiba sa pananaw ng DNS, pero hindi nito maaayos ang maling baybay. Kung mabigo sa proxy ang ipinasa ritong resolution, maaaring proxy protocol failure ang matanggap ng curl sa halip na lokal na error 6.
Tiyakin muna ang proxy URL, sunod ang destination URL, at panghuli ang lugar ng resolver; saka subukan muli nang hindi binabago ang mga setting na walang kaugnayan. Address lang ang naibibigay ng matagumpay na DNS. Kailangan pa ring magtagumpay ang koneksyon dito, ang proxy handshake at ang request sa destinasyon.