curl: beza Could not resolve proxy dan Could not resolve host
Kenal pasti sama ada curl gagal mencari titik akhir proksi atau menyelesaikan nama destinasi sebelum mengubah DNS atau tetapan proksi.
Baca nama yang gagal diselesaikan oleh curl. Ralat 5 dan 6 melibatkan bahagian berlainan bagi permintaan melalui proksi:
| Mesej | Maksud dan semakan berikutnya |
|---|---|
| Could not resolve proxy — error 5 | Periksa hos URL proksi yang dipilih untuk kesilapan ejaan, ruang yang tertampal atau kelayakan dan teks port yang tersalah tempat. |
| Could not resolve host — error 6 | Periksa nama hos destinasi dan sama ada laluan yang dipilih menyelesaikannya secara setempat. |
Alamat proksi berangka tidak memerlukan carian nama hos biasa. Jika senarai proksi memberi IP tetapi ralat menyebut hos lain, periksa pemboleh ubah proksi yang diwarisi dan titik akhir yang benar-benar dipilih. Dalam ruang khusus nama hos, gunakan alamat sahaja, bukan rentetan IP:port penuh.
Untuk penyelesaian destinasi, mod socks5 curl membuat carian pada klien; socks5h menghantar nama kepada proksi. Perbandingan boleh menunjukkan perbezaan pandangan DNS, tetapi tidak membetulkan nama yang tersalah eja. Jika penyelesaian yang diwakilkan gagal pada proksi, curl mungkin menerima kegagalan protokol proksi dan bukannya ralat setempat 6.
Sahkan URL proksi dahulu, kemudian URL destinasi dan akhirnya lokasi penyelesai; cuba semula tanpa mengubah tetapan yang tidak berkaitan. DNS yang berjaya hanya memberi alamat. Sambungan ke alamat itu, jabat tangan proksi dan permintaan destinasi masih perlu berjaya.