LINUX.ORG.RU
ФорумAdmin

LXC контейнер получает 2ip

 


0

1

Привет! Конфиг контейнера такой

# Template used to create this container: /usr/share/lxc/templates/lxc-ubuntu
# Parameters passed to the template:
# For additional config options, please look at lxc.conf(5)

# Common configuration
lxc.include = /usr/share/lxc/config/ubuntu.common.conf

# Container specific configuration
lxc.rootfs = /var/lib/lxc/gold/rootfs
lxc.mount = /var/lib/lxc/gold/fstab
lxc.utsname = gold
lxc.arch = amd64

# Network configuration
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = br1
lxc.network.ipv4=192.168.137.20
lxc.network.hwaddr = 00:16:3e:мак:адрес

Вывод команды

lxc-ls --fancy
gold      RUNNING  192.168.137.20, 192.168.137.95   -     NO 

Образ создавался так

lxc-create -t ubuntu -n gold
В одной сети присутствует еще и DHCP сервер, который и выдает дополнительный IP. Как от этого избавиться? Может я конфиг неправильно написал?

★★★

Последнее исправление: trofk (всего исправлений: 1)

Ответ на: комментарий от anonymous

По идее так и надо. Но тогда придётся перепилить дефолтный шаблон. Я думал опция ipv4 умная и сделает все сама.

trofk ★★★
() автор топика
Ответ на: комментарий от trofk

Сделал.

В итоге гость выглядит так

root@gold:/# cat /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
root@gold:/#

а конфиг так

...
lxc.network.ipv4 = 192.168.100.13/24
lxc.network.ipv4.gateway= 192.168.100.1
...
И все работает.

Это вам не докер) Здесь все надо ручками

trofk ★★★
() автор топика
Ответ на: комментарий от trofk

а конфиг так

он как бы изначально должен быть такой.

## Network
lxc.network.type = veth
lxc.network.flags = up
lxc.network.hwaddr = 00:FF:FB:88:94:AF
lxc.network.link = br0
lxc.network.name = eth0
lxc.network.ipv4 = 192.168.1.11/24
lxc.network.ipv4.gateway = 192.168.1.1
roman77 ★★★★★
()
Ответ на: комментарий от trofk

Черт его знает, когда меня спрашивают настройки сети контейнера, и я вбиваю им маску шлюз, все ок становится.

lxc 1.0

roman77 ★★★★★
()
Ответ на: комментарий от roman77

кто тебя спрашивает про настройки сети контейнера? Если программа, то какая?

p.s. ядро

root@host:/# uname -a
Linux kvm 3.13.0-24-generic #47-Ubuntu SMP Fri May 2 23:30:00 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

контейнеры

dpkg --list|grep lxc
...
ii  lxc 1.0.3-0ubuntu3 amd64 Linux Containers userspace tools
...
Новые контейнеры я делаю так
lxc-clone -s -o gold -n new-container

trofk ★★★
() автор топика
Ответ на: комментарий от trofk

Попробовал сейчас сделать контейнер - оно без вопросов сощдало все само. Версия lxc 1.0.3-1

А ранее (1.0.0 альфа) при создании контейнера спрашивали какой релиз дистрибутива испльзовать, каких юзеров создать, какой софт поставить, и как сеть настроить.

roman77 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.