Как при создании LXC контейнера заранее указать ip?
Здравствуйте! Пользуюсь в своих нуждах данной системой. Удобно. Но есть момент, с которым я сломал уже весь гугл, и не понимаю как его решить.
При создании контейнера ему выдается случайный внутренний ip. И совсем не факт что он выдает свободный. Он может выдать ip уже существующего контейнера, который в данный момент выключен. По этому при создании нового контейнера приходится запускать все, и только потом создавать. Капец как неудобно, почему-то уверен должен быть способ проще, просто я его не могу найти...
а где этот конфиг найти? Пробовал поиском по файлам, такого файла не нашел. Гугл говорит искать в /etc/pve/lxc/, но pve директории нету
внутри папки с контейнером есть что-то похожее на конфиг, ( файл config, без расширения)
его содержимое такое:
# Template used to create this container: /usr/share/lxc/templates/lxc-ubuntu
# Parameters passed to the template:
# Template script checksum (SHA-1): 865a6e4050da6a45575473b0a71f84ced41604fe
# For additional config options, please look at lxc.container.conf(5)
# Uncomment the following line to support nesting containers:
#lxc.include = /usr/share/lxc/config/nesting.conf
# (Be aware this has security implications)
# Common configuration
lxc.include = /usr/share/lxc/config/ubuntu.common.conf
# Container specific configuration
lxc.rootfs.path = dir:/var/lib/lxc/vpn/rootfs
lxc.uts.name = vpn
lxc.arch = amd64
# Network configuration
lxc.net.0.type = veth
lxc.net.0.link = lxcbr0
lxc.net.0.flags = up
lxc.net.0.hwaddr = 00:16:3e:df:b8:f8
<b>lxc.net.0.ipv4.address = 10.0.3.66</b>
Попытка добавить внутрь ip ничего не дала, ip на нужный не поменялся..
Дмитрий, вот как раз таки он голый, и я в конфиг добавил lxc.net.0.ipv4.address = 10.0.3.66
ip не поменялся, что то еще необходимо сделать? может какой-то кэш почистить..
BloodVIRUS, в адрес нужно добавить маску сети, чтобы было например 10.0.3.66/24
А еще нужно проверить сетевую конфигурацию внутри контейнера, т.к. она может переопределять то, что задано в lxc config.