मुझे AWS VPC में डॉक करने के दौरान समस्याएँ आ रही हैं।
यहाँ मेरा सेटअप है: मुझे VPC में दो मशीनें चल रही हैं:
- 10.0.100.150
- 10.0.100.151
दोनों के पास एक इलास्टिक आईपी है जो दोनों को सौंपा गया है, दोनों एक ही इंटरनेट सक्षम सबनेट में चल रहे हैं।
मान लें कि मैं एक वेब सर्वर चला रहा हूं जो 10.0.100.150 पर कंटेनर में स्थिर फ़ाइलों को कंटेनर में काम करता है:
- आईपी: 172.17.0.2
- पोर्ट 8111 मशीन पर 8111 पोर्ट पर भेजा जाता है।
मैं अपने स्थानीय मशीन (या एक अन्य गैर- VPC मशीन भी VPC में नहीं चल रहा है एक EC2 उदाहरण की कोशिश की) से स्थिर फ़ाइलों का उपयोग करने की कोशिश कर रहा हूँ और यह निर्दोष रूप से काम करता है।
अगर मैं दूसरी मशीन (10.0.100.151) से फाइल एक्सेस करने की कोशिश करता हूं तो यह हैंग हो जाता है। मैं फ़ाइलों को खींचने के लिए wget का उपयोग कर रहा हूं।
Tcpdump और ngrep के साथ इसे डिबग करने की कोशिश की और मैंने देखा है कि अनुरोध कंटेनर तक पहुंचता है। अगर मैं होस्ट मशीन पर एनक्रेप करता हूं तो मैं अनुरोधों को देख रहा हूं लेकिन कोई प्रतिक्रिया नहीं हो रही है। यदि मैं कंटेनर पर एनक्रेप करता हूं तो मैं अनुरोधों को वापस जा रहा हूं और प्रतिक्रिया वापस जा रही हूं।
मैंने कई iptables सेटअप की कोशिश की है (मैन्युअल रूप से अग्रेषित पोर्ट आदि के साथ सक्षम करने के साथ पोस्ट्राउटिंग), लेकिन कोई सफलता नहीं।
किसी भी तरह से मदद - यहां तक कि डिबगिंग दिशाओं की बहुत सराहना की जाएगी।
धन्यवाद!