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 ਸਿਰਫ਼ ਪਤਾ ਦਿੰਦਾ ਹੈ। ਉਸ ਪਤੇ ਨਾਲ ਕਨੈਕਸ਼ਨ, ਪ੍ਰੌਕਸੀ ਹੈਂਡਸ਼ੇਕ ਅਤੇ ਮੰਜ਼ਿਲ ਬੇਨਤੀ ਹਾਲੇ ਵੀ ਕਾਮਯਾਬ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ।