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
손님이 LAN에 완전히 액세스 할 수 있고 클라이언트에서 볼 수있는 "평평한"네트워크를 원합니다. http://libvirt.org/formatdomain.html#elementsNICSBridge에 설명 된대로 libvirt / KVM으로 네트워킹을 연결하는 데 익숙합니다.
호스트에서 :
# /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
. 실제로 작동하는지 모르겠습니다.
우분투에 중점을두고 있지만 RHEL / Fedora에 대한 답변도 유용합니다 ....