Saya menjelajahi fitur LXC di Ubuntu 12.04 dan saya benar-benar ingin mengatur jaringan seperti ini:
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
Saya hanya ingin jaringan "flat" di mana para tamu memiliki akses penuh ke LAN dan terlihat dari klien. Saya terbiasa menjembatani jaringan dengan libvirt / KVM, seperti yang dijelaskan di sini: http://libvirt.org/formatdomain.html#elementsNICSBridge
Di tuan rumah:
# /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 untuk tamu pertama:
# /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
Sepertinya 192.168.56.201 tidak terlihat oleh dunia luar, yang bukan itu yang saya inginkan. Sepertinya saya harus melakukan salah satu dari ini:
1) Secara manual mengatur perutean pada host dan tamu
2) Lakukan sesuatu tipu ... buat antarmuka virtual pada host sebelumnya, dan konfigurasikan para tamu untuk menggunakannya lxc.network.type=phys
. Saya tidak tahu apakah itu akan berhasil.
Saya fokus pada Ubuntu, tetapi jawaban untuk RHEL / Fedora akan berguna juga ....