GNU/Linux >> Znalost Linux >  >> Cent OS

Jak vytvořit kontejner LXC pomocí lxcbr0 a virbr0 v CentOS/RHEL

Otázka :Jak vytvořit kontejner lxc pomocí síťových rozhraní lxcbr0 a virbr0?

LXC používá službu správy virtualizace pro podporu síťového přemostění pro kontejnery, libvirtd používá mostovou síť virbr0 a lxc-net.service používá most lxcbr0. Chcete-li spustit most virbr0, spusťte službu libvirt a vytvořte kontejner pomocí network.link jako virbr0:

virbr0: flags=4163 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 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

Kontejner:

# ip addr
11: eth0@if12:  mtu 1500 qdisc pfifo_fast state UP qlen 1000
inet 192.168.122.xx/24 brd 192.168.122.255 scope global dynamic eth0

Chcete-li spustit most lxcbr0, spusťte službu lxc-net a vytvořte kontejner pomocí network.link jako lxcbr0. Následující pak ověří, že kontejner získal IP adresu přidělenou z rozsahu adres lxcbr0.

# 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 mtu 1500
inet 10.112.62.XX netmask 255.255.255.0 broadcast 0.0.0.0

Kontejner:

# 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


Cent OS
  1. Jak vytvořit a povolit Swap Partition na Centos / RHEL 8

  2. CentOS / RHEL :Jak vytvořit a hostovat úložiště yum přes httpd

  3. CentOS / RHEL 7 :Jak nastavit datum, čas / NTP a časové pásmo pomocí timedatectl

  1. Jak odebrat rozhraní virbr0 a lxcbr0 na CentOS/RHEL 6,7

  2. Jak nakonfigurovat postifx smtp relay v CentOS/RHEL 5 a 6

  3. Jak vytvořit Virtual Data Optimizer (VD0) v ​​CentOS/RHEL 7 a 8

  1. Jak vytvořit místní úložiště YUM na CentOS 7 / RHEL 7 pomocí DVD

  2. Jak vytvořit síťový most na CentOS 7 / RHEL 7

  3. Jak vytvořit rozhraní Bridge pomocí nmcli v CentOS/RHEL 7 a 8