Proxmox: интерфейс Vlan не загружается - PullRequest
0 голосов
/ 12 октября 2019

Я делаю 2 vlans, Vlan10 и Vlan11, которые будут соединяться с виртуальным интерфейсом vmbr0.

По какой-то причине интерфейс Vlan не загружается. Я пытался следить за информацией на сайте proxmox об openvswitch.

Я следую за мостом + внутренние порты + нетегированный трафик. Более странно то, что Vlan 11 работает, а Vlan 10 не может поднять.

Я попытался удалить некоторые части, такие как часть ovs_extra или часть mtu. Я пытался гуглить разные решения, но ничего не смог найти.

Это мой файл интерфейса:

auto lo
iface lo inet loopback

auto ens34
iface ens34 inet dhcp

auto ens32
allow-vmbr0 ens32
iface ens32 inet manual
        ovs_type OVSPort
        ovs_bridge vmbr0
        ovs_options tag=10 vlan_mode=native-untagged

auto vmbr0
allow-ovs vmbr0
iface vmbr0 inet manual
        ovs_type OVSBridge
        ovs_ports ens32 vlan10 vlan11

allow-vmbr0 vlan10
iface vlan10 inet static
        ovs_type OVSIntPort
        ovs_bridge vmbr0
        ovs_options tag=10
        ovs_extra set interface ${IFACE} external-ids:iface-id=$(hostname -s)-${IFACE}-vif
        address 172.16.3.50
        netmask 255.255.255.0
        gateway 172.16.3.1
        mtu 1500

allow-vmbr0 vlan11
iface vlan11 inet static
        ovs_type OVSIntPort
        ovs_bridge vmbr0
        ovs_options tag=11
        ovs_extra set interface ${IFACE} external-ids:iface-id=$(hostname -s)-${IFACE}-vif
        address 172.16.3.60
        netmask 255.255.255.0
        mtu 9000

Это сообщения об ошибках, которые я получаю:

Oct 12 13:46:54 pves3 systemd[1]: Starting Raise network interfaces...
Oct 12 13:46:54 pves3 ovs-vsctl[2756]: ovs|00001|vsctl|INFO|Called as ovs-vsctl --timeout=5 -- --may-exist add-br vmbr0 --
Oct 12 13:46:54 pves3 ifup[2710]: ifup: interface ens32 already configured
Oct 12 13:46:54 pves3 ifup[2710]: /etc/network/if-pre-up.d/openvswitch: 1: eval: hostname-s: not found
Oct 12 13:46:54 pves3 ovs-vsctl[2795]: ovs|00001|vsctl|INFO|Called as ovs-vsctl --timeout=5 -- --may-exist add-port vmbr0 vla
Oct 12 13:46:54 pves3 ifup[2710]: RTNETLINK answers: File exists
Oct 12 13:46:54 pves3 ifup[2710]: ifup: failed to bring up vlan10
Oct 12 13:46:54 pves3 ifup[2710]: /etc/network/if-pre-up.d/openvswitch: 1: eval: hostname-s: not found
Oct 12 13:46:54 pves3 ovs-vsctl[2872]: ovs|00001|vsctl|INFO|Called as ovs-vsctl --timeout=5 -- --may-exist add-port vmbr0 vla
Oct 12 13:46:55 pves3 systemd[1]: Started Raise network interfaces.

Я знаю, что там написано, что "hostname-s" не найден, но после исправления этого в файле интерфейсов я получил еще одну ошибку, которая гласила: "не могу найти vmbr0 в качестве моста"

1 Ответ

0 голосов
/ 12 октября 2019

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

...