on
it
road
.com
解决方法
LXC 使用虚拟化管理服务来支持容器的网络桥接,libvirtd 使用桥接网络 virbr0,lxc-net.service 使用 lxcbr0 的桥接。
要启动 virbr0 网桥,请启动 libvirt 服务并使用 network.link 作为 virbr0 创建一个容器:
virbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.122.x netmask 255.255.255.0 broadcast 192.168.1xx.2xx ether 52:54:00:be:71:21 txqueuelen 0 (Ethernet)
lxcbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.220.239.1 netmask 255.255.255.0 broadcast 0.0.0.0 inet6 fe80::fc37:c0ff:fe01:78d7 prefixlen 64 scopeid 0x20
# cat /container/ol6ctr4/config # Template used to create this container: /usr/share/lxc/templates/lxc-oracle # Parameters passed to the template: # For additional config options, please look at lxc.container.conf(5) lxc.network.type = veth lxc.network.link = virbr0
容器:
# ip addr 11: eth0@if12: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 inet 192.168.122.xx/24 brd 192.168.122.255 scope global dynamic eth0
要启动 lxcbr0 网桥,请启动 lxc-net 服务并使用 network.link 作为 lxcbr0 创建一个容器。
然后验证容器是否获得了从 lxcbr0 地址范围分配的 IP 地址。
# cat /container/ol5ctr1/config # Template used to create this container: /usr/share/lxc/templates/lxc-oracle # Parameters passed to the template: --release=5.latest -a x86_64 --baseurl=http://yum.oracle.com/repo/OracleLinux/OL5/latest/x86_64 # For additional config options, please look at lxc.container.conf(5) lxc.network.type = veth lxc.network.link = lxcbr0 lxc.network.flags = up lxc.network.hwaddr = 00:16:3e:52:59:7d lxc.rootfs = /container/ol5ctr1/rootfs # Common configuration lxc.include = /usr/share/lxc/config/oracle.common.conf # Container configuration for Oracle Linux 5.latest lxc.arch = x86_64 lxc.utsname = ol5ctr1 lxc.cap.drop = sys_resource lxc.cap.drop = setfcap setpcap lxc.autodev = 0 # Networking lxc.network.name = eth0 lxc.network.mtu = 1500
# ifconfig lxcbr0 lxcbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.112.62.XX netmask 255.255.255.0 broadcast 0.0.0.0
容器:
# ifconfig eth0 Link encap:Ethernet HWaddr 00:16:3E:52:59:7D inet addr:10.112.62.xx Bcast:10.112.62.xxx Mask:255.255.255.0
问题
如何使用 lxcbr0 和 virbr0 网络接口创建 lxc 容器?
日期:2020-09-17 00:10:49 来源:oir作者:oir