curl: різниця між Could not resolve proxy та Could not resolve host
Перш ніж змінювати DNS або налаштування проксі, з’ясуйте, чи curl не знайшов точку проксі, чи не розв’язав ім’я призначення.
Прочитайте, яке ім’я curl не вдалося розв’язати. Помилки 5 і 6 стосуються різних частин запиту через проксі:
| Повідомлення | Значення та наступна перевірка |
|---|---|
| Could not resolve proxy — error 5 | Перевірте хост вибраного URL проксі: друкарські помилки, вставлені пробіли та неправильно розміщені облікові дані або текст порту. |
| Could not resolve host — error 6 | Перевірте ім’я хоста призначення й те, чи вибраний маршрут розв’язує його локально. |
Числова адреса проксі не потребує звичайного пошуку імені хоста. Якщо список проксі дав IP, а помилка називає інший хост, перевірте успадковані змінні проксі й фактично вибрану точку. У полі лише для імені хоста використовуйте саму адресу замість повного рядка IP:port.
Для розв’язання призначення режим socks5 у curl виконує пошук на клієнті; socks5h передає ім’я проксі. Порівняння може показати різницю в баченні DNS, але не виправить помилково написане ім’я. Якщо делеговане розв’язання не вдається на проксі, curl може отримати збій протоколу проксі замість локальної помилки 6.
Спочатку підтвердьте URL проксі, потім URL призначення, а далі місце розв’язання імені; повторіть спробу, не змінюючи сторонніх налаштувань. Успішний DNS лише надає адресу. З’єднання з нею, рукостискання з проксі та запит до призначення ще мають відбутися успішно.