curl: Could not resolve proxy und Could not resolve host unterscheiden
Klären Sie vor Änderungen an DNS oder Proxy-Einstellungen, ob curl den Proxy-Endpunkt oder den Zielnamen nicht auflösen konnte.
Lesen Sie nach, welchen Namen curl nicht auflösen konnte. Fehler 5 und 6 betreffen unterschiedliche Teile einer Proxy-Anfrage:
| Meldung | Bedeutung und nächste Prüfung |
|---|---|
| Could not resolve proxy — error 5 | Prüfen Sie den Host der ausgewählten Proxy-URL auf Tippfehler, eingefügte Leerzeichen sowie falsch platzierte Zugangsdaten oder Portangaben. |
| Could not resolve host — error 6 | Prüfen Sie den Zielhostnamen und ob die gewählte Route ihn lokal auflöst. |
Eine numerische Proxy-Adresse benötigt keine gewöhnliche Hostnamenauflösung. Hat die Proxy-Liste eine IP geliefert, während der Fehler einen anderen Host nennt, prüfen Sie übernommene Proxy-Variablen und den tatsächlich ausgewählten Endpunkt. In einem reinen Hostnamenfeld verwenden Sie nur die Adresse statt der vollständigen IP:port-Zeichenfolge.
Bei der Zielauflösung fragt curl im Modus socks5 auf dem Client nach; socks5h sendet den Namen an den Proxy. Ein Vergleich kann eine abweichende DNS-Sicht zeigen, aber keinen falsch geschriebenen Namen reparieren. Scheitert die delegierte Auflösung am Proxy, kann curl einen Proxy-Protokollfehler statt des lokalen Fehlers 6 erhalten.
Bestätigen Sie zuerst die Proxy-URL, dann die Ziel-URL und zuletzt den Ort der Namensauflösung. Versuchen Sie es anschließend erneut, ohne unbeteiligte Einstellungen zu ändern. Erfolgreiches DNS liefert nur eine Adresse. Die Verbindung dorthin, der Proxy-Handshake und die Zielanfrage müssen weiterhin gelingen.