私は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つをしなければならないようです:
1)ホストとゲストでルーティングを手動で設定します
2)何か簡単なことをします...事前にホスト上に仮想インターフェースを作成し、ゲストがそれらを使用するように設定しますlxc.network.type=phys
。それが実際に機能するかどうかはわかりません。
私はUbuntuに焦点を当てていますが、RHEL / Fedoraの答えも役立ちます。...