web-dev-qa-db-ja.com

LXCコンテナーのパブリック静的IPアドレス

Ubuntu 14(server edition)を実行しているサーバーがあり、2つのネットワークアダプターを使用してネットワークに接続しています。これらの2つのネットワークアダプターは、ネットワークの冗長性を持つように結合で構成されています(一方が故障した場合)。このサーバーには静的IPアドレスが構成されています

このサーバーにLXCをインストールし、新しいコンテナーを作成しました。このコンテナもネットワークに直接接続したいので、ブリッジを作成しました。

これは、ホストサーバーのネットワーク構成(/ etc/network/interfaces)です。

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto p2p3
iface p2p3 inet manual
bond-master bond0

auto p2p4
iface p2p4 inet manual
bond-master bond0

# Set up a bonding NIC
auto bond0
iface bond0 inet manual
bond-mode active-backup
bond-miimon 100
bond-slaves p2p3 p2p4

# Set up bridge
auto br0
iface br0 inet static
address 103.129.12.95
gateway 103.129.12.1
netmask 255.255.255.0
dns-nameservers 103.129.12.2 103.129.12.3
bridge-ports bond0
up ip route add 192.168.105.0/24 via 103.129.12.23

そして、これはコンテナ構成です:

lxc.include = /usr/share/lxc/config/ubuntu.common.conf
lxc.rootfs = /var/lib/lxc/mailman/rootfs
lxc.mount = /var/lib/lxc/mailman/fstab
lxc.utsname = mailman
lxc.Arch = AMD64
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = br0
lxc.network.hwaddr = 12:ae:9a:12:ac:32
lxc.start.auto = 0
lxc.loglevel = 0
lxc.network.ipv4 = 103.129.12.96
lxc.network.ipv4.gateway = 103.129.12.1

そして、コンテナのネットワーク構成(/ etc/network/interfaces):

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

ネットワークはホストマシンでのみ機能する(コンテナでは機能しない)ため、構成に問題があるようです。誰かが私をここで正しい方向に向けることができますか?ありがとう!

2
Flock Dawson

コンテナネットワーク構成にネットマスクを追加する必要があったことがわかりました。

lxc.network.ipv4 = 103.129.12.96/24

コンテナインターフェイスも手動に変更することをお勧めします。

iface eth0 inet manual
1
Flock Dawson