मैं Ubuntu 12.04 में LXC सुविधाओं की खोज कर रहा हूं और मैं वास्तव में इस तरह एक नेटवर्क स्थापित करना चाहता हूं:
client1: 192.168.56.101/24
lxc-host: 192.168.56.102/24
guest1 192.168.56.201/24
guest2 192.168.56.202/24
guest3 192.166.56.203/24
मैं सिर्फ एक "फ्लैट" नेटवर्क चाहता हूं, जहां मेहमान लैन तक पूरी पहुंच रखते हैं और ग्राहकों से दिखाई देते हैं। मैं यहाँ वर्णित के रूप में libvirt / KVM के साथ नेटवर्किंग का उपयोग करने के लिए उपयोग किया जाता हूँ: http://libvirt.org/formatdomain.html#elementsNICSBridge
मेजबान पर:
# /etc/network/interfaces
auto br0
iface br0 inet static
address 192.168.56.102
netmask 255.255.255.0
broadcast 192.168.56.255
bridge_ports eth1
पहले अतिथि के लिए lxc.conf:
# /var/lib/lxc/guest1/config:
lxc.network.type=veth
lxc.network.link=br0
lxc.network.flags=up
lxc.network.hwaddr=00:16:3e:13:48:4e
lxc.network.ipv4=192.168.56.201/24
ऐसा लगता है कि 192.168.56.201 बाहर की दुनिया के लिए अदृश्य है, जो मुझे नहीं चाहिए। लगता है कि मुझे इनमें से एक काम करना है:
1) मेजबान और अतिथि पर मैन्युअल रूप से रूटिंग सेट करें
2) कुछ होके करें ... समय से पहले होस्ट पर वर्चुअल इंटरफेस बनाएं, और मेहमानों को उनका उपयोग करने के लिए कॉन्फ़िगर करें lxc.network.type=phys
। मुझे नहीं पता कि क्या वास्तव में काम करेगा।
मैं उबंटू पर केंद्रित हूं, लेकिन आरएचईएल / फेडोरा के लिए उत्तर भी उपयोगी होगा ...।