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-এর বদলে শুধু ঠিকানা দিন।
গন্তব্যের নাম সমাধানে curl-এর socks5 মোড ক্লায়েন্টে খোঁজ করে; socks5h নামটি প্রক্সিতে পাঠায়। তুলনা করলে DNS দৃষ্টিভঙ্গির পার্থক্য ধরা পড়তে পারে, কিন্তু ভুল বানানের নাম ঠিক হয় না। প্রক্সিকে দেওয়া সমাধানের কাজ প্রক্সিতে ব্যর্থ হলে curl স্থানীয় ত্রুটি 6-এর বদলে প্রক্সি প্রোটোকলের ব্যর্থতা পেতে পারে।
আগে প্রক্সি URL, পরে গন্তব্য URL, শেষে সমাধানকারী কোথায় আছে নিশ্চিত করুন; তারপর অপ্রাসঙ্গিক সেটিং না বদলে আবার চেষ্টা করুন। সফল DNS শুধু ঠিকানা দেয়। সেই ঠিকানায় সংযোগ, প্রক্সি হ্যান্ডশেক ও গন্তব্যে অনুরোধ তখনো সফল হতে হবে।