curl: الفرق بين Could not resolve proxy وCould not resolve host
حدّد هل فشل curl في العثور على نقطة البروكسي أم في حل اسم الوجهة قبل تغيير إعدادات DNS أو البروكسي.
اقرأ أي اسم تعذّر على 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 يوفر عنواناً فقط. لا يزال يجب أن ينجح الاتصال بذلك العنوان ومصافحة البروكسي والطلب إلى الوجهة.