Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 на VLAN

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [РЕШЕНО]Проблема с сетью при использовании только IP на VLAN, Proxmox Виртуальная Среда
     
    kifeo
    Guest
    #1
    0
    23.06.2020 17:20:00
    Привет! Хотел сообщить о проблеме, с которой столкнулся при использовании только VLAN-интерфейсов. Шлюз не поднимался из-за ошибки: "failed: returned 2 (Error: Nexthop device is not up.)". Эта ошибка возникала потому, что базовый интерфейс не был активен, так как у него не было IP-адреса. Обходной путь — изменить настройки физического интерфейса с помощью: pre-up ifconfig $IFACE up post-down ifconfig $IFACE down. Полный вывод из /etc/network/interfaces:  
    Код:

    auto enp2s0

    iface enp2s0 inet manual

       pre-up ifconfig $IFACE up

       post-down ifconfig $IFACE down

    auto enp2s0.5

    iface enp2s0.5 inet static

       address 10.0.5.12/24

       gateway 10.0.5.1

    #proxmox vlan

    auto enp2s0.1

    iface enp2s0.1 inet static

       address 192.168.1.10/24

    auto vmbr0

    iface vmbr0 inet manual

       bridge-ports enp2s0

       bridge-stp off

       bridge-fd 0

       bridge-vlan-aware yes

       bridge-vids 2-4094
     
     
     
    spirit
    Guest
    #2
    0
    12.01.2023 14:11:00
    Потому что с vlan-aware bridge метка VLAN обрабатывается на уровне моста, и иногда ядро Linux неправильно маршрутизирует трафик, если VLAN задан также и на интерфейсе. (Трафик может быть перенаправлен в приоритетном порядке на interface.vlan, а не на мост.)
     
     
     
    castes
    Guest
    #3
    0
    12.01.2023 14:37:00
    Спасибо за объяснение!
     
     
     
    grin
    Guest
    #4
    0
    11.01.2024 18:50:00
    Кстати, эту ошибку можно избежать, если изменить порядок интерфейсов в конфигурационном файле: физические интерфейсы, мосты, vlan-интерфейсы.
     
     
     
    castes
    Guest
    #5
    0
    12.01.2023 09:08:00
    У меня тоже возникала такая же проблема — после перезагрузки не устанавливался шлюз с ошибкой «Nexthop device is not up». В качестве обходного решения я использую команду «pre-up», например: 'pre-up ip link set dev enp1s0f1 up'.

    Предыдущая конфигурация, из-за которой после перезагрузки не был доступен шлюз:

    INI:  
    iface enp1s0f1 inet manual

    iface vmbr0 inet manual  
      bridge_ports enp1s0f1  
      bridge_stp off  
      bridge_vids 100  
      bridge_vlan_aware 1

    auto vlan100  
    iface vlan100 inet static  
      address 10.10.10.1/24  
      gateway 10.10.10.250  
      vlan-raw-device enp1s0f1

    Использование «pre-up» в конфигурации:

    INI:  
    iface enp1s0f1 inet manual

    iface vmbr0 inet manual  
      bridge_ports enp1s0f1  
      bridge_stp off  
      bridge_vids 100  
      bridge_vlan_aware 1

    auto vlan100  
    iface vlan100 inet static  
      # Чтобы шлюз сработал, устройство nexthop должно быть включено  
      pre-up ip link set dev enp1s0f1 up  
      address 10.10.10.1/24  
      gateway 10.10.10.250  
      vlan-raw-device enp1s0f1

    Альтернативное рабочее решение — прикрепить vlan к бриджу:

    INI:  
    iface enp1s0f1 inet manual

    iface vmbr0 inet manual  
      bridge_ports enp1s0f1  
      bridge_stp off  
      bridge_vids 100  
      bridge_vlan_aware 1

    auto vlan100  
    iface vlan100 inet static  
      address 10.10.10.1/24  
      gateway 10.10.10.250  
      vlan-raw-device vmbr0
     
     
     
    spirit
    Guest
    #6
    0
    12.01.2023 11:26:00
    @castes если используешь vlan-aware bridge, тегировать надо мост, а не физический интерфейс  
    Код:  
    iface vmbr0 inet manual  
           bridge_ports enp1s0f1  
           bridge_stp off  
           bridge_vids 100  
           bridge_vlan_aware 1  

    auto vmbr0.100  
    iface vmbr0.100 inet static  
           address 10.10.10.1/24  
           gateway 10.10.10.250
     
     
     
    castes
    Guest
    #7
    0
    12.01.2023 12:52:00
    @spirit Хотя я бы предпочёл тегировать мост, а не физический интерфейс, это приводит к конфликту при использовании SDN с одинаковым VLAN ID (то есть зона использует мост vmbr0, а vnet — VLAN ID 100). Интерфейс "vmbr0.100" будет использоваться SDN-мостом. Конфигурация SDN в: /etc/network/interfaces.d/sdn INI: auto vnet1
    iface vnet1
           bridge_ports vmbr0.100
           bridge_stp off
           bridge_fd 0
           alias sdn bridge
     
     
     
    spirit
    Guest
    #8
    0
    12.01.2023 13:04:00
    Вы можете добавить IP на vnet1 напрямую в /etc/network/interfaces, в этом случае будет так:  
    Code:  
    iface vnet1  
          address 10.10.10.1/24  
          gateway 10.10.10.250  
    Это будет объединено с конфигурацией SDN, только для этого узла.
     
     
     
    castes
    Guest
    #9
    0
    12.01.2023 14:01:00
    @spirit Да, добавление IP на vnet1 в /etc/network/interfaces решает конфликт. Чтобы интерфейс vnet1 отображался на панели сети в веб-интерфейсе, я добавил следующие строчки с протоколом и методом:

    Code:
    iface vnet1 inet static
       address 10.10.10.1/24
       gateway 10.10.10.250

    Ты знаешь техническую причину, почему лучше прикреплять VLAN-интерфейс к мосту, а не к физическому интерфейсу?
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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