मेरे सभी कंप्यूटर एक राउटर के पीछे हैं। मैं एक FileZilla सर्वर उनमें से एक पर चल रहा है। मैं एक बैच स्क्रिप्ट और विंडो के अंतर्निहित ftp.exe का उपयोग करके सर्वर पर अपलोड को स्वचालित करने की कोशिश कर रहा हूं। मैंने राउटर के बाहर से अपने सर्वर तक पहुंचने में सक्षम होने के लिए एक गतिशील डीएनएस सेवा स्थापित की है और मैंने राउटर में पोर्ट अग्रेषण को अपने सर्वर पर सेट किया है। मैं Google Chrome, Windows Explorer और FileZilla क्लाइंट का उपयोग करके ठीक से कनेक्ट और ट्रांसफर कर सकता हूं। हालाँकि, जब भी मैं ftp.exe (या तो मैन्युअल या बैच स्क्रिप्ट में) का उपयोग करने की कोशिश करता हूं, तो मैं सर्वर से कनेक्ट कर सकता हूं लेकिन अगर मैं कुछ भी करने की कोशिश करता हूं जो डेटा कनेक्शन (LIST, STOR, या RETR) खोलेगा तो मुझे निम्नलिखित त्रुटि मिलती है: 425 डेटा कनेक्शन नहीं खोल सकते। मैंने कंप्यूटर के फ़ायरवॉल दोनों में ftp.exe की अनुमति दी है। किसी भी विचार जो चल रहा है या मैं इसे कैसे ठीक कर सकता हूं? मुझे ftp का उपयोग करने की आवश्यकता नहीं है।
EDIT मुझे पता है कि मेरे ISP ने 21 और उस रेंज में कई अन्य सहित कई बंदरगाहों को ब्लॉक कर दिया है। यह सभी 2121 पोर्ट पर स्थापित किया गया है, 2122-2142 तक निष्क्रिय बंदरगाहों के साथ, इन सभी को राउटर में भेज दिया गया है। शायद ftp.exe केवल डेटा कनेक्शन के लिए एक निश्चित पोर्ट का उपयोग करेगा, जिसे मेरे आईएसपी ने अवरुद्ध किया है? यदि हां, तो मैं इसे कैसे बदलूंगा?