curl: phân biệt Could not resolve proxy và Could not resolve host
Xác định curl không tìm được đầu cuối proxy hay không phân giải được đích trước khi thay đổi DNS hoặc thiết lập proxy.
Đọc xem curl không phân giải được tên nào. Lỗi 5 và 6 liên quan đến hai phần khác nhau của yêu cầu qua proxy:
| Thông báo | Ý nghĩa và bước kiểm tra tiếp theo |
|---|---|
| Could not resolve proxy — error 5 | Kiểm tra phần host trong URL proxy được chọn: lỗi chính tả, khoảng trắng dán kèm, thông tin đăng nhập hoặc chuỗi cổng đặt sai vị trí. |
| Could not resolve host — error 6 | Kiểm tra tên máy đích và xem tuyến được chọn có phân giải tên đó cục bộ không. |
Địa chỉ proxy dạng số không cần tra cứu tên máy thông thường. Nếu danh sách proxy cung cấp IP nhưng lỗi nhắc đến host khác, hãy kiểm tra biến proxy được kế thừa và đầu cuối thực sự được chọn. Trong ô chỉ nhận tên host, dùng riêng địa chỉ thay vì cả chuỗi IP:port.
Khi phân giải đích, chế độ socks5 của curl tra cứu tại máy khách; socks5h gửi tên đến proxy. So sánh hai chế độ có thể cho thấy khác biệt về góc nhìn DNS, nhưng không sửa được tên viết sai. Nếu việc phân giải được ủy quyền thất bại tại proxy, curl có thể nhận lỗi giao thức proxy thay vì lỗi cục bộ 6.
Xác nhận URL proxy trước, URL đích sau, rồi vị trí bộ phân giải; sau đó thử lại mà không đổi các thiết lập không liên quan. DNS thành công chỉ cung cấp một địa chỉ. Kết nối tới địa chỉ đó, bắt tay proxy và yêu cầu tới đích vẫn phải thành công.