LINUX.ORG.RU
ФорумAdmin

Пропадает мост в веб-интерфейсе Proxmox

 ,


1

1

Здравствуйте. Proxmox v 9.1.3 в веб-интерфейсе создаю мост vmbr50 и после применения конфигурации он пропадает. При этом в /etc/network/interfaces он есть

auto lo
iface lo inet loopback

iface nic0 inet manual

iface enx00e04c680025 inet manual

auto vmbr0
iface vmbr0 inet static
        address 192.168.1.xx/24
        gateway 192.168.1.1
        bridge-ports nic0
        bridge-stp off
        bridge-fd 0

auto vmbr50
iface vmbr50 inet static
        address 192.168.50.1/24
        bridge-ports none
        bridge-stp off
        bridge-fd 0
        post-up echo 1 > /proc/sys/net/ipv4/ip_forward
        post-up iptables -t nat -A POSTROUTING -s '192.168.50.0/24' -o vmbr0 -j MASQUERADE
        post-down iptables -t nat -D POSTROUTING -s '192.168.50.0/24' -o vmbr0 -j MASQUERADE
#NAT

ip a

4: vmbr50: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether fe:7b:52:03:95:2d brd ff:ff:ff:ff:ff:ff
    inet 192.168.50.1/24 scope global vmbr50
       valid_lft forever preferred_lft forever
    inet6 fe80::b84c:aaff:fe6e:10e6/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever

и brctl show

bridge name     bridge id               STP enabled     interfaces
fwbr800i0               8000.7a3d0bd0b3fb       no              fwln800i0
                                                        tap800i0
vmbr0           8000.68b599519f76       no              fwpr800p0
                                                        nic0
                                                        veth304i0
                                                        veth403i0
vmbr50          8000.fe7b5203952d       no              tap102i0
                                                        veth101i0
                                                        veth201i0

его показывают, он активен и виртуальные машины которые были добавлены в этот мост через brctl addif пингуются. NAT ради которого этот мост создавался тоже исправно работает. Но в веб-интерфейсе его нет и добавить виртуалку в этот мост можно только через консоль. Подскажите где искать проблему?

Ответ на: комментарий от anc

Ты понимаешь, что для отображения интерфейса в WEB-интерфейсе конфиг (/etc/network/interfaces) и список интерфейсов интерпретируются некоторым сервисом.

Конфиг моста правильный, для начала стоит убрать post-up и post-down скрипты.

Если уж так хочется - стоит завершить их вызов || true, плюс убрать одинарные кавычки.

Но в целом - то, что там написал ТС должно быть реализовано по другому.

В /etc/network/interfaces должна остаться только конфигурация интерфейса.

Так вот, у ТС в конфиге написано то, что должно быть реализовано по другому.

Иной причины почему интерфейс игнорируется сервисом я не вижу.

Так тебе понятно?

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

То как это сделать ручками много ума не надо, но в топике написано так: «в веб-интерфейсе создаю мост vmbr50 и после применения конфигурации он пропадает.» Т.е. вопрос про вебгуйню.

anc ★★★★★
()
Ответ на: комментарий от anc

Нет, после создания интерфейса и нажатия ок. Отрывается форма с текстом /etc/network/interfaces куда можно внести правки, а потом нажать apply (применить) и изменения запишутся в конфиг.

Далее сервис pveproxy считывает и интерпретирует конфиг и смотрит статус интерфейсов.

Не надо писать в конфиг то, что может быть криво интерпретировано или невозможно интерпретировать.

И в данном случае я думаю ошибка в наличии скриптов up / down либо в синтаксисе команд в них.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)

Мост пропадает сразу после создания. Еще до того как я добавляю скрипты в файл. Самое интересное если в файле interfaces переименовать мост в vmbr60 (к примеру) он появляется в веб-интерфейсе. Ничего другого я при этом не менял, и все скрипты остались на месте.

YurixAnd
() автор топика