LINUX.ORG.RU

LXD. Конфигурация Static IP. Как правильно?

 , ,


0

1

Добрый!

Вообщем пытаюсь первый раз дотронуться до lxc контейнеров и их создания. Вроде как всё понятно, но вот загвоздка у меня с настройкой сети.

Есть IP: 212.7.201.17/26 который хочу использовать на контейнере

Вот конфигруация получается бриджа

# lxc network show lxdbr0
config:
  ipv4.address: 10.74.168.1/24
  ipv4.nat: "true"
  ipv6.address: fd42:4ce7:cc43:7ee::1/64
  ipv6.nat: "true"
description: ""
name: lxdbr0
type: bridge
used_by:
- /1.0/instances/utilites-container
- /1.0/profiles/default
managed: true
status: Created
locations:

Далее я создал сам lxc и мануально ручками в ifcfg-eth0 присвоил IP,

вот что получилось

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=212.7.201.17
PREFIX=26
GATEWAY=212.7.201.62
DNS1=8.8.8.8
DNS2=8.8.4.4
HOSTNAME=utilites-container
TYPE=Ethernet
MTU=
DHCP_HOSTNAME=utilites-container
IPV6INIT=yes

Но работать ничего не стало. Что я упускаю? Где ошибся или не сконфигурировал?

Мануально это ни разу не делал.



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

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

я не совсем понимаю что именно ты делаешь,но

  1. тебе в конфиге хоста надо бридж сделать с случае ubuntu - это примерно вот так (netplan)
network:
    version: 2
    renderer: networkd
    ethernets:
        enp3s0:
            dhcp4: no
    bridges:
        br0:
            dhcp4: yes
            interfaces:
                - enp3s0
  1. перезагружашь сеть
  2. в /var/lib/lxc/CONTAINER-NAME/config меняешь lxdbr0 на br0 и прописываешь ip адрес

3а. если речь все-таки про lxd, как-то так

lxc config device add CONTAINER-NAME eth1 nic name=eth1 nictype=bridged parent=br0
adn ★★★★
()
Ответ на: комментарий от adn

Спасибо! Буду пробовать

А что делать с eth0? Который создаётся при создании самого контейнера? Удалять или просто не трогать?

Ему же тоже приписывается ИП в виде 10.**…… который из под lxdbr0 идёт

Marshy
() автор топика