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 даёт лишь адрес. Подключение к нему, рукопожатие с прокси и запрос к назначению ещё должны пройти успешно.