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

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [РАЗРЕШЕНО] проблема с ifupdown2 и /etc/network/interfaces, Proxmox Виртуальная Среда
     
    RobFantini
    Guest
    #1
    0
    07.08.2025 00:41:00
    Я обновил KVM на Debian Bookworm до Trixie. После обновления и перезагрузки PVE запустился в версии v8, но сеть не заработала. При попытке поднять сеть командой:  
    ifup ens19  
    появляется ошибка: main exception 'RawConfigParser' object has no attribute 'readfp'.  

    Ниже мой файл interfaces. Решение от Grok AI такое:  
    Отредактировать файл /usr/share/ifupdown2/ifupdown/main.py  
    Найти строку с parser.readfp(configFP) (примерно между строками 300-400, в зависимости от версии).  
    Заменить её на parser.read_file(configFP). После этого интерфейсы стали подниматься.  

    Файл interfaces:  
    # The loopback network interface  
    #auto lo  
    #iface lo inet loopback  

    auto ens18  
    iface ens18 inet static  
           address 127.0.0.1  
           netmask 255.255.255.0  

    auto ens19  
    iface ens19 inet static  
           address 10.1.7.90/24  
           gateway 10.1.7.1  

    Нам нужен ens18 для лицензии на ПО.  

    Ещё от Grok:  
    Проблема связана с несовместимостью пакета ifupdown2 (который отвечает за управление сетевыми интерфейсами и часто используется в Proxmox VE) и Python 3.12 — версии Python по умолчанию в Debian Trixie. Метод readfp из модуля configparser в Python был устаревшим и полностью удалён в версии 3.12, из-за чего ifupdown2 при разборе конфигурационных файлов вызывает ошибку. Это известная ошибка в версиях ifupdown2 до 3.0.0-1.3 (баг Debian #1074250).  

    Ошибка исправлена в версии 3.0.0-1.3, которая сейчас доступна в Trixie.
     
     
     
    RobFantini
    Guest
    #2
    0
    05.09.2025 09:13:00
    У меня был ещё один компьютер с проблемой ifupdown2 после обновления до Trixie. На всех пяти системах с багом ifupdown2 проблема решилась удалением комментариев из /etc/network/interfaces. Причём конкретно строки с комментариями содержали имя интерфейса прямо в комментарии. Эти файлы интерфейсов с такими комментариями не вызывали проблем с ifupdown2 версии 3.0 [bookworm]. Вот пример нерабочего файла interfaces:

    Код:  
    # This file describes the network interfaces available on your system  
    # and how to activate them. For more information, see interfaces(5).

    source /etc/network/interfaces.d/*

    # The loopback network interface  
    auto lo  
    iface lo inet loopback

    # The primary network interface  
    #allow-hotplug ens18  
    #iface ens18 inet dhcp

    auto ens18  
    iface ens18 inet static  
           address 10.1.3.90/24  
           gateway 10.1.3.1

    Так работает.

    Код:  
    source /etc/network/interfaces.d/*

    auto lo  
    iface lo inet loopback

    auto ens18  
    iface ens18 inet static  
           address 10.1.3.90/24  
           gateway 10.1.3.1

    KVM работает на Debian Trixie, версия ifupdown2: 3.1.0-1+pmx4
     
     
     
    Jostein Fossheim
    Guest
    #3
    0
    09.10.2025 23:17:00
    Вы сообщали об этой ошибке разработчику пакета ifdown2-debian? https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=ifupdown2;dist=stable
     
     
     
    dakralex
    Guest
    #4
    0
    10.10.2025 10:27:00
    Привет! Proxmox распространяет свои собственные патченные пакеты ifupdown2, поэтому сначала лучше проверить, не связаны ли эти проблемы с изменениями, сделанными там. В любом случае, это нужно тщательно проверить, создав для этого запись в Bugzilla. Также версия ifupdown2 датируется маем 2023 года, тогда как самая свежая — 3.3.0-1+pmx10 для Debian Trixie, что говорит о том, что система, похоже, обновлена не полностью. Поэтому сначала стоит протестировать самую новую версию, чтобы понять, сохраняется ли проблема, а при необходимости её можно будет обратно перенести в Proxmox VE 8, если она серьёзно затрагивает пользователей.
     
     
     
    stoon
    Guest
    #5
    0
    15.10.2025 01:54:00
    Мне пришлось сделать это после обновления с версии 8 до 9, потому что у меня сеть постоянно была в состоянии «выключена». Решение:  
    Изменить: nano /usr/share/ifupdown2/ifupdown/main.py  
    Найти строку с "parser.readfp(configFP)" (примерно между 300 и 400 строкой, в зависимости от версии).  
    Заменить её на parser.read_file(configFP).  
    Сохранить и перезагрузиться.  

    От нижней части файла сделать 3 нажатия Page Up.  
     
     
     
    decker-spain
    Guest
    #6
    0
    17.10.2025 12:20:00
    Огромное спасибо!!! У меня всё работает.
     
     
     
    dakralex
    Guest
    #7
    0
    17.10.2025 13:14:00
    Это исправление уже внесено в исходный код [0] и в наши исправленные пакеты ifupdown2 ещё до выхода Proxmox VE 9, так что это может произойти только если пакет ifupdown2 как-то задерживается (например, при использовании apt upgrade вместо apt dist-upgrade, которые по-разному обновляют пакеты). Обязательно используйте apt dist-upgrade для обновлений на системах Proxmox VE, иначе версии пакетов будут неправильными. Подробнее смотрите по ссылкам [1] и [2].
    [0] https://github.com/CumulusNetworks/ifupdown2/commit/fc0318378e878ffe639d1d1­285936d1256dd67cf  
    [1] https://pve.proxmox.com/pve-docs/chapter-sysadmin.html#system_software_updates  
    [2] https://linux.die.net/man/8/apt-get
     
     
     
    Onslow
    Guest
    #8
    0
    17.10.2025 14:14:00
    apt full-upgrade или apt-get dist-upgrade
     
     
     
    dakralex
    Guest
    #9
    0
    17.10.2025 18:20:00
    Первый вариант — это просто псевдоним для второго [0] [0] https://manpages.debian.org/trixie/apt/apt.8.en.html
     
     
     
    Onslow
    Guest
    #10
    0
    17.10.2025 18:54:00
    Точно. Но ты написал третью форму: apt dist-upgrade, которой в документации нет. pmx1:~# man apt | grep dist-upgrade pmx1:~# (совпадений не найдено).
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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