Bug 51559

Summary: Ошибки в /etc/network/interfaces при редактировании сетевых настроек через веб-интерфейс c пустым HOST=
Product: Альт Сервер Виртуализации Reporter: Антон <a.v.koudinov>
Component: Ошибки работыAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: Alexey Shabalin <shaba>
Severity: normal    
Priority: P5 CC: haple
Version: 10.2   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
ALT Virtualization Server 10.2 - network interfaces bug none

Description Антон 2024-09-25 10:22:54 MSK
Created attachment 16907 [details]
ALT Virtualization Server 10.2 - network interfaces bug

Добрый день.

Какая-то бага в Альт-виртуализации (ALT Virtualization Server 10.2 (Actinoform), система обновлена до актуального состояния).

1. Отредактировал сетевые настройки из веб-интерфейса (рис. 1)
2. Конфиг /etc/network/interfaces в нормальном виде (рис. 2)
3. После перезагрузки системы конфигурационный файл /etc/network/interfaces испорчен (рис. 3):
- пропали настройки MTU
- пропали настройки vlan aware
- bridge_options превратилось в bridge_bridge_options

Также, если создавать Linux Bridge, например, vmbr100 в моем случае, который не включает в себя реальный интерфейс, то в файле /etc/net/ifaces/vmbr100/options создаётся запись HOST= и после перезагрузки системы в /etc/network/interfaces удаляется запись комментария и добавляется новой строкой HOST= .

Воспроизведено на двух системах с чистой установкой.  В оригинальном Proxmox такой проблемы не встречал, хотя, конечно, версия другая была, но тут, полагаю, характерно именно для Альт в случае синхронизации с подсистемой etcnet.
Comment 1 haple 2024-09-25 10:49:26 MSK
Нужны кавычки, тогда все будет работать, т.е. надо создавать HOST='', если физических интерфейсов в мост не назначено.
Comment 2 Антон 2024-09-25 11:40:29 MSK
(Ответ для haple на комментарий #1)
> Нужны кавычки, тогда все будет работать, т.е. надо создавать HOST='', если
> физических интерфейсов в мост не назначено.

То есть, после внесения изменения через веб-интерфейс нужно вручную исправить настройки для Bridge? Да, так работает. 

Но может всё-таки имеет смысл скорректировать генерацию файла настроек в случае, если для Bridge не задано интерфейсов? Это же именно в этом проблема, получается, функционал конфигурирования среды виртуализации не совсем корректно работает, и если не знать об особенности, получим испорченную конфигурацию.