Я обновил 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.
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.

