2

У меня есть сервер под управлением Ubuntu 14 (версия сервера), подключенный к сети с помощью двух сетевых адаптеров. Эти два сетевых адаптера настроены в связке для обеспечения избыточности сети (в случае отказа одного из них). На этом сервере настроен статический 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

Кажется, что-то не так с моей конфигурацией, потому что сеть работает только на хост-машине (а не на контейнере). Кто-нибудь может поставить меня в правильном направлении здесь? Спасибо!

1 ответ1

1

Оказывается, мне пришлось добавить маску сети в конфигурацию сети контейнера:

lxc.network.ipv4 = 103.129.12.96/24

Также лучше изменить интерфейс контейнера на ручной:

iface eth0 inet manual

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .