ধারক থেকে অন্য কন্টেইনারে অনুরোধ কাজ করে না


0

আমি একটি ডেডিকেটেড সার্ভার আছে এবং এটি উপর LXD ইনস্টল। আমি প্রতিটি অ্যাপ্লিকেশন এবং অন্য পাত্রে প্রক্সি হিসাবে একটি ধারক জন্য একটি ধারক তৈরি। যখন একটি অনুরোধ আসে (আমার ডেডিকেটেড সার্ভারের আইপি তে), এটি প্রক্সি কন্টেইনারে পাঠানো হয় এবং তারপর এটি অ্যাপ্লিকেশন পাত্রে প্রেরণ করে।

এই হয় iptables নিয়ম আমি পোর্ট ফরওয়ার্ড করার জন্য ব্যবহার 80 এবং 443 বন্দর ডেডিকেটেড সার্ভারে 80 এবং 443 আমার ধারক (আইপি 10.1.232.241 ):

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 10.1.232.241:80
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 443 -j DNAT --to-destination 10.1.232.241:443

এই বহির্গামী থেকে আসছে কোন অনুরোধের জন্য ভাল কাজ করে। এটা ডেডিকেটেড সার্ভার থেকে উত্সর্গীকৃত অনুরোধের জন্য উত্সর্গীকৃত সার্ভারের দিকে নির্দেশিত সাইটের জন্য কাজ করে না। এর একটি উদাহরণ নিতে যাক: আমার একটি সাইট আছে blog.kindlyfire.me আমার ডেডিকেটেড সার্ভার দিকে নির্দেশ। চলমান curl blog.kindlyfire.me আমার স্থানীয় মেশিনে কাজ করে, কিন্তু মেশিনে সরাসরি চালানোর সময় কাজ করবে না (নোট: এটি কনটেইনারগুলির মধ্যে একটিতেও কাজ করে না)। এই চারপাশে পেতে, আমি চেইন এগিয়ে এগিয়ে OUTPUT:

iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination 10.1.232.241:80
iptables -t nat -A OUTPUT -p tcp --dport 443 -j DNAT --to-destination 10.1.232.241:443

আমার সার্বভৌম সার্ভার থেকে অনুরোধ তার পাবলিক আইপি এখন জরিমানা রান। কিন্তু তারা এখনও আমার পাত্রে থেকে চালান না! আমি ভেবেছিলাম, কারণ পাত্রে ব্যবহার করা হয় lxdbr0 ইন্টারফেস, আমি যে খুব এগিয়ে যেতে হবে:

iptables -t nat -A PREROUTING -i lxdbr0 -p tcp --dport 443 -j DNAT --to-destination 10.1.232.241:443
iptables -t nat -A PREROUTING -i lxdbr0 -p tcp --dport 80 -j DNAT --to-destination 10.1.232.241:80

এখন আমি এই আউটপুটটি আর পাই না (আমার কন্টেইনারগুলির মধ্যে একটি কমান্ড চালানো হবে):

$ curl blog.kindlyfire.me
curl: (7) Failed to connect to blog.kindlyfire.me port 80: Connection refused

কিন্তু পরিবর্তে আমি এই পেতে:

$ curl blog.kindlyfire.me

এবং এটা শুধু সেখানে বসে আছে ...

আমি পরবর্তী চেষ্টা কি কোন ধারণা আছে। প্যাকেট ফিরে পাচ্ছেন না? আমি কিছু সাহায্য পেতে চাই কারণ আমি শুরুতে হারিয়ে ছিলাম এবং এখন সম্পূর্ণরূপে মৃত ...

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