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 дава само адрес. Връзката към него, договарянето с проксито и заявката към целта все още трябва да успеят.