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

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Странность с сетевыми интерфейсами и мостами, Proxmox Виртуальная Среда
     
    cwakefield
    Guest
    #1
    0
    14.08.2023 13:34:00
    Мой домашний сервер имеет два встроенных интерфейса с пропускной способностью 1 Гбит/с и дополнительно установлен PCI-E 4x сетевой адаптер на 1 Гбит/с. На нём запущен Proxmox 8.0.4, обновлённый с Proxmox 7.x. Аппаратное обеспечение, как показывает dmesg:

    root@proxmox:/etc/network# dmesg | grep -i ethernet  
    [ 2.275542] igb: Intel® Gigabit Ethernet Network Driver
    [ 2.469170] igb 0000:04:00.0: Intel® Gigabit Ethernet Network Connection
    [ 2.657115] igb 0000:04:00.1: Intel® Gigabit Ethernet Network Connection
    [ 2.841172] igb 0000:05:00.0: Intel® Gigabit Ethernet Network Connection
    [ 3.025164] igb 0000:05:00.1: Intel® Gigabit Ethernet Network Connection
    [ 3.053149] igb 0000:0c:00.0: Intel® Gigabit Ethernet Network Connection

    Интерфейсы, как показывает ip link:

    2: enp0s25: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000  
       link/ether 34:17:eb:ce:7a:a9 brd ff:ff:ff:ff:ff:ff  
    3: ens1f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000  
       link/ether 00:1b:21:ca:6a:90 brd ff:ff:ff:ff:ff:ff  
       altname enp4s0f0  
    4: eth2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000  
       link/ether 00:1b:21:ca:6a:91 brd ff:ff:ff:ff:ff:ff  
       altname enp4s0f1  
    5: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000  
       link/ether 00:1b:21:ca:6a:94 brd ff:ff:ff:ff:ff:ff  
       altname enp5s0f0  
    6: ens1f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000  
       link/ether 00:1b:21:ca:6a:95 brd ff:ff:ff:ff:ff:ff  
       altname enp5s0f1

    Содержимое /etc/network/interfaces:

    iface lo inet loopback

    iface enp12s0 inet manual

    iface enp0s25 inet manual

    iface enp4s0f0 inet manual

    iface enp4s0f1 inet manual

    iface enp5s0f0 inet manual

    iface enp5s0f1 inet manual

    auto vmbr0  
    iface vmbr0 inet static  
       address 192.168.4.128/22  
       gateway 192.168.4.1  
       bridge-ports enp12s0  
       bridge-stp off  
       bridge-fd 0

    Однако в веб-интерфейсе Proxmox в разделе System/Network отображается следующее.  


    Мне непонятно, почему в веб-интерфейсе одновременно показываются и основное имя интерфейса, и его альтернативное имя. Кроме того, если я пытаюсь создать новый Linux Bridge, используя альтернативное имя интерфейса, возникает ошибка:

    root@proxmox:/etc/network# ifreload -a  
    error: vmbr1: bridge port enp4s0f0 does not exist  
    warning: vmbr1: apply bridge ports settings: bridge configuration failed (missing ports)

    Определение vmbr1, созданное в веб-интерфейсе:

    auto vmbr1  
    iface vmbr1 inet static  
       address 192.168.100.0/24  
       bridge-ports enp4s0f0  
       bridge-stp off  
       bridge-fd 0  
    #WAN

    Если же я пытаюсь создать vmbr1, используя имя ens1f0 — базовое имя интерфейса, то всё проходит успешно.

    Итого, несколько вопросов:  
    - Я не понимаю, как Linux присваивает имена этим интерфейсам...  
    - Я думал, что могу использовать имя в формате enp для единообразия, независимо от того, встроенный это интерфейс или дополнительный.  
    - Мне непонятно, почему Proxmox показывает оба имени интерфейса.  
    - Мне неясно, почему Proxmox сохраняет оба имени интерфейса в /etc/network/interfaces при изменениях через веб-интерфейс.  
    - Я не могу найти никаких остатков от Proxmox 7.x, которые должны были бы исчезнуть при обновлении до Proxmox 8.x.

    Есть идеи?
     
     
     
    Iamperson347
    Guest
    #2
    0
    30.08.2023 01:35:00
    У меня на самом деле похожая проблема после обновления до Proxmox 8. Загрузка с предыдущим ядром решает проблему. При каждой загрузке, кажется, создаются разные имена интерфейсов (из-за чего сетевая конфигурация становится неверной). Названия при этом тоже ведут себя непредсказуемо.
     
     
     
    Iamperson347
    Guest
    #3
    0
    10.09.2023 01:52:00
    Мне удалось исправить это поведение на моём хосте Proxmox. Я скопировал файл /lib/udev/rules.d/80-net-setup-link.rules в /etc/udev/rules.d/80-net-setup-link.rules. Затем в новом файле под /etc/udev/rules.d/ заменил ID_NET_NAME на ID_NET_NAME_PATH. После перезагрузки интерфейсы снова получают стабильные имена. Код:

    SUBSYSTEM!="net", GOTO="net_setup_link_end"  
    IMPORT{builtin}="path_id"  
    ACTION=="remove", GOTO="net_setup_link_end"  
    IMPORT{builtin}="net_setup_link"  
    NAME=="", ENV{ID_NET_NAME_PATH}!="", NAME="$env{ID_NET_NAME_PATH}"  
    LABEL="net_setup_link_end"

    Эти ссылки оказались полезными:  
    https://unix.stackexchange.com/ques...ng-scheme-for-network-interfaces-use-by-predi  
    https://wiki.debian.org/NetworkInterfaceNames
     
     
     
    cwakefield
    Guest
    #4
    0
    11.09.2023 02:19:00
    Спасибо за ответ, попробую это сделать сегодня вечером.
     
     
     
    cwakefield
    Guest
    #5
    0
    13.09.2023 22:13:00
    Это сработало, спасибо! Никогда не приходилось так делать под Proxmox 7.x, может быть, /lib/udev/rules.d/80-net-setup-link.rules был другим в разных версиях.
     
     
     
    jbattermann
    Guest
    #6
    0
    15.09.2023 03:26:00
    Та же проблема с абсолютно свежей установкой Proxmox 8 от 3-4 дней назад: имена интерфейсов меняются при каждой перезагрузке… Невозможно стабильно назначить один интерфейс основным vmbr*, потому что при каждой перезагрузке — как повезёт, какое имя попадёт. Почти невозможно так нормально пользоваться.
     
     
     
    cwakefield
    Guest
    #7
    0
    16.09.2023 16:52:00
    Странно, файл /lib/udev/rules.d/80-net-setup-link.rules одинаковый в Proxmox 7.x и 8.x, значит следующая догадка — разница в ядре?
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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