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 მხოლოდ მისამართს იძლევა. ამ მისამართთან დაკავშირება, პროქსის ხელის ჩამორთმევა და დანიშნულების მოთხოვნაც წარმატებით უნდა დასრულდეს.