Назад | Перейти на главную страницу

Linux VLAN с однопортовой сетевой картой - не удается подключиться к другим хостам в VLAN?

У меня есть кластер Proxmox с 4 узлами (Debian Buster).

Я бился головой о стену, пытаясь заставить работать конфигурацию VLAN.

По сути, у меня есть один порт сетевой карты (100Gbase-LR4).

Я хочу разделить его - основной трафик виртуальной машины проходит через VLAN ID 12. (Порты коммутатора были настроены с VLAN 12 как родные, поэтому для любого немаркированного трафика это значение по умолчанию).

Затем у меня есть контрольные сообщения Ceph (VLAN ID 15) и Corosync (VLAN ID 19).

IP-адреса: 10.0.12.3, 10.0.12.4, 10.0.12.5, 10.0.12.6 (для основной виртуальной машины), затем 10.0.15.3 -> 10.0.15.6 для Ceph и 10.0.19.3 -> 10.0.19.6 для Corosync.

Я использовал графический интерфейс Proxmox для добавления новой VLAN, что привело к следующему /etc/networking/interfaces:

auto lo
iface lo inet loopback

iface enp33s0 inet manual

iface enp99s0 inet manual

auto enp99s0.15
iface enp99s0.15 inet static
    address 10.0.15.3/24
#Ceph

auto vmbr0
iface vmbr0 inet static
    address 10.0.12.3/23
    gateway 10.0.12.1
    bridge-ports enp33s0
    bridge-stp off
    bridge-fd 0

Однако я не могу получить сетевое подключение из каждого Linux-сервера ни к другим хостам в Ceph / Corosync VLAN, ни к шлюзу (10.0.15.1):

root@foo-kvm01:~# ping 10.0.15.5
PING 10.0.15.5 (10.0.15.5) 56(84) bytes of data.
From 10.0.15.3 icmp_seq=1 Destination Host Unreachable
From 10.0.15.3 icmp_seq=2 Destination Host Unreachable
^C
--- 10.0.15.5 ping statistics ---
6 packets transmitted, 0 received, +2 errors, 100% packet loss, time 75ms
pipe 4
root@foo-kvm01:~# ping 10.0.15.1
PING 10.0.15.1 (10.0.15.1) 56(84) bytes of data.
From 10.0.15.3 icmp_seq=1 Destination Host Unreachable
From 10.0.15.3 icmp_seq=2 Destination Host Unreachable
From 10.0.15.3 icmp_seq=3 Destination Host Unreachable

Если я подключу ноутбук MacOS к тому же коммутатору - я могу, например, пинговать 10.0.15.1.

Есть идеи, что не так с приведенной выше конфигурацией или как заставить ее работать?