मैं एक मेजबान पर कई LXC कंटेनरों को स्थापित करने की कोशिश कर रहा हूं, प्रत्येक अपने स्वयं के सार्वजनिक स्थैतिक आईपी के साथ।
मेरा होस्ट नवीनतम उबंटू चल रहा है। इसमें एक नेटवर्क इंटरफ़ेस है जिसका नाम eth0 है। स्थिर IP इंटरनेट से pingable हैं और इन्हें eth0: 210, eth0: 211 ... नाम दिया गया है, कॉलन के बाद के नंबर पतों के सबसे कम महत्वपूर्ण बाइट हैं। इन इंटरफेस के अलावा, मेरे पास होस्ट के सार्वजनिक आईपी पर br0 सेटअप है। लो, वेट 2 एलपीपी 9 ए, और एलएनसीबीआर0 इंटरफेस भी हैं। Lxcbr0 में एक निजी आईपी का पता है।
मेजबान / आदि / नेटवर्क / इंटरफेस की तरह दिखता है:
auto br0
iface br0 inet static
bridge_ports eth0
bridge_fd 0
[...]
अब तक मैंने विभिन्न ऑनलाइन स्रोतों का उपयोग किया है, जिसमें एलएक्ससी कंटेनरों को शामिल करने के लिए एथ 0 की मेजबानी की जाती है ताकि वे मुझे स्थापित करने में मदद करने के लिए सार्वजनिक आईपी रख सकें ।
कंटेनर की कॉन्फ़िगरेशन फ़ाइल में है:
lxc.network.type = veth
lxc.network.link = br0
मैंने इस फ़ाइल से स्थिर lxc.network.ipv4 कॉन्फ़िगरेशन को हटा दिया है क्योंकि इससे समस्याएं पैदा हुई थीं। जब मैंने इस कॉन्फ़िगरेशन के साथ lxc-ls --fancy चलाई, तो मुझे आउटपुट में एक ही सार्वजनिक IP दो बार दिखाई देगा। इसके अतिरिक्त, यह कंटेनर / / / नेटवर्क / इंटरफेस के सबनेट कॉन्फ़िगरेशन के साथ गड़बड़ करेगा।
कंटेनर के इंटरफेस फ़ाइल की बात करें तो यह थोड़ा सा दिखता है:
auto eth0
iface eth0 inet static
address [...]
netmask 255.255.255.255
#gateway [...]
dns-nameservers 8.8.8.8
post-up route add [...] dev eth0
post-up route add default gw [...]
post-down route del [...] dev eth0
post-down route del default gw [...]
मुझे गेटवे पर टिप्पणी करनी थी और इस फ़ाइल में रूट एड कमांड जोड़ना था। अन्यथा, कंटेनर बूट होने में कुछ मिनट लेगा।
मेजबान पर / proc / sys / net / Bridge / Bridge-nf- * फाइलें सभी के लिए सेट हैं। 0. / proc / sys / net / ipv4 / ip_forward मान 1 है।
समस्या यह है, भले ही कंटेनर का "मार्ग -n" ऐसा दिखता है, जैसे कि मुझे कंटेनर से बाहर नहीं जाना चाहिए। कंटेनर का आईपी क्या होना चाहिए, इसके बारे में बताते हुए, मुझे मेजबान से जोड़ता है।
संपादित करें: होस्ट से कंटेनर के स्थिर आईपी को हटाने से मदद मिली, लेकिन अब मुझे एक नई त्रुटि मिल रही है। पुनर्निर्देशित HostFrom, New nexthop में होस्ट परिणामों से कंटेनर को पिंग करने की कोशिश कर रहा है। पैकेट्स केवल गेटवे से होस्ट तक, बार-बार जा रहे हैं। मेजबान से ट्रेसरआउट चलाने से पता चलता है कि पहला पड़ाव प्रवेश द्वार पर है। फिर सभी अन्य मार्ग * * * हैं। मुझे एक ही समस्या है कि चाहे कंटेनर ऑनलाइन हो या न हो।