ฉันสำรวจคุณสมบัติ LXC ใน Ubuntu 12.04 และฉันต้องการตั้งค่าเครือข่ายเช่นนี้:
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
ฉันแค่ต้องการเครือข่าย "แบน" ที่แขกสามารถเข้าถึง LAN ได้อย่างเต็มที่และมองเห็นได้จากลูกค้า ฉันคุ้นเคยกับการเชื่อมต่อเครือข่ายด้วย 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) ทำอะไรบางอย่าง hokey ... lxc.network.type=phys
สร้างการเชื่อมต่อเสมือนบนโฮสต์ไปข้างหน้าของเวลาและกำหนดค่าบุคคลที่จะใช้พวกเขา ฉันไม่รู้ว่ามันจะใช้งานได้จริงหรือเปล่า
ฉันมุ่งเน้นไปที่ Ubuntu แต่คำตอบสำหรับ RHEL / Fedora ก็มีประโยชน์เช่นกัน ....