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 က လိပ်စာတစ်ခုသာ ပေးသည်။ ထိုလိပ်စာသို့ ချိတ်ဆက်မှု၊ ပရောက်စီလက်ဆွဲနှုတ်ဆက်မှုနှင့် ဦးတည်ရာတောင်းဆိုချက်တို့ အောင်မြင်ရန် ကျန်နေသေးသည်။