Я пытаюсь установить статический IP-адрес в контейнере lxd. Контейнер сделан с:
nonroot $ lxc изображения запуска: centos/7 / amd64 my_centos
в довольно LXD по bogstandard (просто по умолчанию apt-получить установку LXD по; запуск службы LXD по) среды. Теперь я хочу дать этой штуке статический IP 10.0.3.50 (скажем).
после некоторого гугления (почему это не ясно из документации на сайте мне еще не ясно), я обнаружил, что профильная информация, которую я должен взломать, чтобы сделать это, была в базе данных sqlite. Ладно:
lxc profile copy default my_centos
lxc profile edit my_centos
...
name: my_centos
config: {}
description: ""
devices:
eth0:
name: eth0
nictype: bridged
parent: lxcbr0
type: nic
и это не позволит мне изменить его на:
name: my_centos
config:
raw.lxc:
lxc.network.type = veth
lxc.network.name = eth0
lxc.network.link = lxcbr0
lxc.network.ipv4 = 10.0.3.50/24
lxc.network.ipv4.gateway = 10.0.3.1
lxc.network.flags = up
description: ""
devices:
eth0:
name: eth0
nictype: bridged
parent: lxcbr0
type: nic
ошибка: ошибка парсинга конфига: только интерфейса IPv4 и IPv6 для lxc.сетевые ключи разрешены
это, вероятно, связано с типом nictype и типом eth0, но удаление устройства имеет тот же эффект.
может ли кто-нибудь просветить меня на правильном пути, чтобы сделать это ?
этот это своего рода связано с LXD контейнеры и сеть со статическим IP, но я хочу настроить это с помощью lxd (так, с профилями вместо конфигурационных файлов).