Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Управление IP PVE в SDN VLAN

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Управление IP PVE в SDN VLAN, Proxmox Виртуальная Среда
     
    pghv
    Guest
    #1
    0
    11.03.2024 21:12:00
    На одном хосте я создал vmbr1, где bond0 выступает в роли подчинённого интерфейса. В родительском датацентре я настроил SDN (type=VLAN) и несколько VNet, один из которых — Infra (vlan 100). Как сделать так, чтобы IP-адрес управления установки PVE находился именно в сети Infra VNet? Проблема в том, что мой локально определённый интерфейс управления (1) конфликтует с интерфейсом SDN (2). При ifup появляется ошибка, что назначение IP на подчинённые интерфейсы запрещено.

    1) /etc/network/interfaces  
    Код:  
    auto bond0  
    iface bond0 inet manual  
     bond-slaves eno8303 eno8403  
     bond-miimon 100  
     bond-mode active-backup  
     bond-primary eno8303

    auto vmbr1  
    iface vmbr1 inet manual  
     bridge-ports bond0  
     bridge-stp off  
     bridge-fd 0

    auto bond0.100  
    iface bond0.100 inet static  
     address 10.118.65.10/24  
     gateway 10.118.65.1  
     vlan-id 100  
     vlan-raw-device bond0

    2) /etc/network/interfaces.d/sdn  
    Код:  
    auto Infra  
    iface Infra  
     bridge_ports ln_Infra  
     bridge_stp off  
     bridge_fd 0

    auto ln_Infra  
    iface ln_Infra  
     link-type veth  
     veth-peer-name pr_Infra

    auto pr_Infra  
    iface pr_Infra  
     link-type veth  
     veth-peer-name ln_Infra

    auto vmbr1v100  
    iface vmbr1v100  
     bridge_ports bond0.100 pr_Infra  
     bridge_stp off  
     bridge_fd 0
     
     
     
    4f1sh3r
    Guest
    #2
    0
    15.05.2024 17:51:00
    Спасибо, здесь тоже сработало. Планируется ли сделать этот процесс более простым в будущем? Например, добавить в GUI возможность «официально» задавать IP-адреса на VLAN, управляемых SDN? Сейчас мой интерфейс mgmt (Infra в примере выше) в GUI (Host->System->Network) отображается как «неизвестный». Это выглядит неправильно.
     
     
     
    shanreich
    Guest
    #3
    0
    15.05.2024 18:02:00
    Звучит разумно, не мог бы ты открыть заявку на новую функцию в нашем багтрекере [1]? [1] https://bugzilla.proxmox.com/
     
     
     
    spirit
    Guest
    #4
    0
    15.05.2024 18:41:00
    Лучший способ — использовать настройку с поддержкой VLAN.

    Код:  
    auto vmbr1  
    iface vmbr1 inet manual  
       bridge-ports bond0  
       bridge-stp off  
       bridge-fd 0  
       vlan-aware yes  

    auto vmbr1.100  
    iface vmbr1.100 inet static  
       address 10.118.65.10/24  
       gateway 10.118.65.1  

    Если VLAN не поддерживается, можно также добавить в /etc/network/interfaces:

    Код:  
    iface infra  
       address 10.118.65.10/24  
       gateway 10.118.65.1  

    Это будет объединено с /etc/network/interfaces.d/sdn и добавит IP на vnet.
     
     
     
    4f1sh3r
    Guest
    #5
    0
    16.05.2024 09:39:00
    Раньше у меня было так, но я хотел использовать SDN и сделать VLAN100 (в твоём примере) доступной через SDN тоже (чтобы связать это с правами доступа и чтобы все доступные VLANы можно было выбирать). Proxmox выдает кучу ошибок, и их нужно вручную править в /etc/network/interfaces.d/sdn. Ошибки выглядели примерно так:  
    Code:  
    vlan55 : warning: vlan55: <bridge.bridge object at 0x78c9c3372ad0>: ошибка при получении зависимых интерфейсов (неправильная настройка атрибутов моста на существующем не-мостовом интерфейсе (vlan55))  
    vlan55 : warning: vlan55: неправильное использование атрибута моста (bridge-ports) в не-мостовой секции  
    vlan55 : warning: vlan55: неправильное использование атрибута моста (bridge-stp) в не-мостовой секции  
    vlan55 : warning: vlan55: неправильное использование атрибута моста (bridge-fd) в не-мостовой секции  

    TASK ERROR: команда 'ifreload -a' не выполнена: код выхода 1  

    Это логично, так как vlan55 уже существует как vmbr1.55 (в моём случае) — поэтому сообщение об ошибке должно быть понятнее (или, скорее, должна быть проверка на неправильную конфигурацию), и по идее всё это можно было бы задавать через GUI.  

    EDIT: При первой попытке я использовал нестандартные имена (например, vlan55) — из-за этого и появились вышеописанные предупреждения. Я только что попробовал снова с дефолтным именем vmbr0.55 — результат ещё хуже: IP всё ещё сконфигурирован, но доступ к нему отсутствует. Вероятно, потому что этот интерфейс теперь используется как bridge_port в конфигурации. Я собираюсь добавить это в запрос на новую функцию.
     
     
     
    hvisage
    Guest
    #6
    0
    18.05.2024 01:20:00
    Номер тикета/URL? Есть похожие запросы — не хочу дублировать.
     
     
     
    4f1sh3r
    Guest
    #7
    0
    18.05.2024 16:28:00
    Конечно: https://bugzilla.proxmox.com/show_bug.cgi?id=5474
     
     
     
    kellogs
    Guest
    #8
    0
    07.11.2024 03:02:00
    Добавил комментарий к запросу на ту же функцию.
     
     
     
    ValerioBob
    Guest
    #9
    0
    05.12.2024 00:37:00
    Та же проблема у меня. Решается ли этот вопрос сейчас? В предложенном временном решении хочу отметить, что после внесения изменений через GUI вручную добавленный IP-адрес исчезает. Я нашёл такое решение: создавать новый файл в /etc/network/interfaces.d/ и записывать там IP-адрес интерфейса. Вот мой файл /etc/network/interfaces.d/sdn:  
    auto MGMNT  
    iface MGMNT bridge_ports vmbr4.3334  
    bridge_stp off  
    bridge_fd 0  
    alias MGMNT  

    А это новый файл /etc/network/interfaces.d/mgmnt:  
    iface MGMNT inet static  
    address 10.33.34.1/24  

    Так адрес сохраняется даже после изменений через GUI (у меня были проблемы с применением IP, помог перезагруз).  
    Валерио
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры