এফটিপি ক্লায়েন্ট একটি ভুল পোর্ট কমান্ড প্রেরণ করে


0

আমার কাছে উইন্ডোজ 7 মেশিনের আইপি অ্যাড্রেসগুলি 10.0.0.241 এবং 172.17.240.94 সহ 2 সাবনেটগুলির সাথে সংযুক্ত রয়েছে

এই মেশিনে একটি তৃতীয় পক্ষের জাভা অ্যাপ্লিকেশন চালিত হয় যা অভ্যন্তরীণভাবে একটি FTP ক্লায়েন্ট সেশন শুরু করে, 172.17.240.65 এ অবস্থিত একটি FTP সার্ভারের সাথে সংযুক্ত

কিছু সময়ে অ্যাপ্লিকেশনটি একটি ফাইল ডাউনলোড করার চেষ্টা করে তবে তারপরে এটি একটি "সংযোগ পুনরায় সেট করা" ত্রুটি দেখায় (স্বত্বাধিকারী অ্যাপ্লিকেশন বার্তা)।

একটি স্নিফার ব্যবহার করে, আমি খুঁজে পেয়েছি যে অ্যাপ্লিকেশনটি একটি ভুল এফটিপি কমান্ড জারি করেছে : পোর্ট 10,0,0,240, এক্স, ওয়াই (যেখানে x, y কোনও বন্দর নম্বর)।

সুতরাং সমস্যাটি স্বতঃস্ফূর্ত: পোর্ট কমান্ডটি 2 টি উপলব্ধ প্রাপকের মধ্যে ভুল আইপি ঠিকানাটি বেছে নিয়েছে, এবং এফটিপি সার্ভারটি তার নেটওয়ার্কের বাইরে কোনও ঠিকানার সাথে আবার সংযোগ করার চেষ্টা করে। ডান কমান্ডটি পোর্ট 172,17,240,94, x, y হওয়া উচিত ।

2 আইপি সহ অন্যান্য মেশিনগুলিতে অ্যাপ্লিকেশনটি সূক্ষ্মভাবে কাজ করে (এবং পোর্ট কমান্ডটিও দুর্দান্ত দেখায়), অন্যদের জন্য নয় ... এটি এলোমেলো মনে হয়।

অ্যাপ্লিকেশনটির উত্স কোডটিতে আমার অ্যাক্সেস নেই।

আমি কোনও সাফল্য না পেয়ে উইন্ডোজ নেটওয়ার্ক অ্যাডাপ্টার কনফিগারেশনে আইপি অর্ডার পরিবর্তন করতে চেষ্টা করেছি।

জাভা ইঞ্জিনের সঠিক আইপি ঠিকানা চয়ন করার কোনও উপায় আছে কি?


যদি 172.17.240.65 এর পথ ছিল 10.0.0.241 এর মাধ্যমে 172.17.240.94 (অথবা অন্য কোনও রাউটারের মাধ্যমে), জিনিসগুলি কাজ করতে পারে (ক্লায়েন্টকে আইপি ফরোয়ার্ডিংও সক্ষম করার প্রয়োজন হতে পারে)
হ্যাগেন ভন ইটজেন

উত্তর:


3

স্পষ্টতই জাভা অ্যাপ্লিকেশন পিয়ারটির আইপি ভিত্তিতে পিওআরটিটির ঠিকানা নির্ধারণ করে না। এটি সম্ভবত প্রথমে সিস্টেমের প্রতিবেদনের ঠিকানাটি নেয়, যাই হোক না কেন। হতে পারে এমএসের এই জ্ঞান ভিত্তি নিবন্ধটি আপনাকে আইপি http://support.microsoft.com/kb/171320 (পুরানো উইন্ডোজ সংস্করণগুলির জন্য তবে এটি এখনও প্রয়োগ হতে পারে) এর ক্রম পরিবর্তন করতে সহায়তা করে । আপনার বাঁধাইয়ের ক্রমটিও পরিবর্তন করার চেষ্টা করা যেতে পারে আমি উইন্ডোজ 7-এ নেটওয়ার্ক অ্যাডাপ্টারের বাইন্ডিং ক্রমটি কীভাবে পরিবর্তন করতে পারি? অথবা শারীরিকভাবে ইন্টারফেস পরিবর্তন করতে।

তবে এফটিপি প্যাসিভ মোড ব্যবহার করার জন্য জাভা অ্যাপ্লিকেশনটি পরিবর্তন করা আরও সহজ হতে পারে, যেখানে এটির নিজের নেটওয়ার্কের আইপি জানা দরকার নেই।


1
এফটিপি প্যাসিভ মোড উল্লেখ করার জন্য +1, যা সম্ভবত এখানে সেরা সমাধান।
ক্রিসইনএডমন্টন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.