Vraag


Acties:
  • 0 Henk 'm!

  • Jorco
  • Registratie: September 2005
  • Laatst online: 15-09 22:54
Voor wie geen verhaal vooraf wil lezen, ga verder naar de dikgedrukte tekst :)

Vooropgesteld dat ik wel van een uitdaging hou en graag eerst zelf dingen uitzoek ben ik onder het motto "ik heb het nog nooit gedaan dus ik denk dat ik het wel kan" aan de slag gegaan om mijn Raspberry te vervangen door een NUC met Proxmox. Als beginneling met grote affiniteit maar ook beperkte kennis ben ik al snel tot de ontdekking gekomen dat dit voor een expert waarschijnlijk minuten-werk is terwijl ik al avonden heb kunnen puzzelen.
Proxmox wilde niet installeren i.v.m. de N100-processor, workarounds werkten niet, moeten installeren door SSD aan ander apparaat te hangen. Vervolgens uren moeten zoeken in de code en tot de ontdekking te komen dat het verkeerde apparaat was toegewezen om verbinding te krijgen. Eindelijk verbinding op de NUC en Proxmox up and running. Vervolgens aan de slag om HA te installeren. Kon geen bridge selecteren. Uiteindelijk een stukje tekst aan /etc/network/interfaces toegevoegd en kon deze vervolgens wel selecteren.

Zoals je al kunt lezen begrijp ik nog niet altijd helemaal wat ik heb gedaan maar langzaamaan begin ik de verbanden te zien en leer ik al doende. Opgeven komt slechts bij hoge uitzondering in mijn woordenboek voor en geeft geen goed gevoel.

Afijn, na lang Tweakers, Reddit en het Proxmox-forum te hebben doorzocht zit ik nu met een probleem dat (hopelijk) simpel is op te lossen, maar mij lukt het helaas niet.

Situatie:
Proxmox met HomeAssistant VM. Met de volgende setup krijg ik wel prima verbinding met Proxmox maar krijgt HA geen IP toegewezen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
auto lo
iface lo inet loopback

iface wlp3s0 inet manual

auto enp1s0
iface enp1s0 inet static
        address 192.168.2.101/24
        gateway 192.168.2.254
        bridge_ports w1p3s0
        bridge_stp off

auto eno1
iface eno1 inet manual
#VLAN ACCESS PORT

auto vmbr1
iface vmbr1 inet manual
        bridge-ports w1p3s0
        bridge-stp off
        bridge-fd 0
        bridge-vlan-aware yes
        bridge-vids 2-4094
#ACCESS VLAN FOR VM


Verander ik het naar onderstaande dan krijgt HA keurig een random IP (192.168.2.20), maar krijgt Proxmox geen IP toegewezen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
auto lo
iface lo inet loopback

iface wlp3s0 inet manual

auto enp1s0
iface enp1s0 inet static
        address 192.168.2.101/24
        gateway 192.168.2.254
        bridge_ports w1p3s0
        bridge_stp off

auto eno1
iface eno1 inet manual
#VLAN ACCESS PORT

auto vmbr1
iface vmbr1 inet manual
        bridge-ports enp1s0
        bridge-stp off
        bridge-fd 0
        bridge-vlan-aware yes
        bridge-vids 2-4094
#ACCESS VLAN FOR VM


Gewenste oplossing:
Ik wil uiteraard Proxmox beheren en dat HA en toekomstige VM's automatisch IP's verkrijgen.
Daarom wil ik ook graag begrijpen wat er gebeurd aan de hand van de wijziging op die ene regel tekst en welke verbanden ik moet leggen om het probleem opgelost krijgen.

Wat aanvullende info uit ip addr
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 7c:83:34:b8:4e:f4 brd ff:ff:ff:ff:ff:ff
    inet 192.168.2.101/24 scope global enp1s0
       valid_lft forever preferred_lft forever
    inet6 2a02:a451:c417:1:7e83:34ff:feb8:4ef4/64 scope global dynamic mngtmpaddr 
       valid_lft 237649sec preferred_lft 151249sec
    inet6 fe80::7e83:34ff:feb8:4ef4/64 scope link 
       valid_lft forever preferred_lft forever
3: vmbr1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 42:f0:3c:f9:31:ef brd ff:ff:ff:ff:ff:ff
    inet6 fe80::40f0:3cff:fef9:31ef/64 scope link 
       valid_lft forever preferred_lft forever
4: tap100i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr100i0 state UNKNOWN group default qlen 1000
    link/ether 8e:cc:81:0a:ee:ba brd ff:ff:ff:ff:ff:ff
5: fwbr100i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether de:2e:97:2a:aa:73 brd ff:ff:ff:ff:ff:ff
6: fwpr100p0@fwln100i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr1 state UP group default qlen 1000
    link/ether 06:1a:9a:47:26:82 brd ff:ff:ff:ff:ff:ff
7: fwln100i0@fwpr100p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr100i0 state UP group default qlen 1000
    link/ether c6:c6:b5:a3:1b:e5 brd ff:ff:ff:ff:ff:ff


En nog wat screenshots uit de interface. De laatste 2 betreffen de HA VM.
Afbeeldingslocatie: https://tweakers.net/i/t3di6UHhoaYmZlOFBm6dOSBVDgw=/800x/filters:strip_exif()/f/image/ZV8Jg1TZ27NMlxSYc8qKt9s1.png?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/aqUKpYtH_XlPnXMR8-48D4NRgg0=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/fi2HhfOUE7Z6OnPQQTi6uwbH.png?f=user_large

Afbeeldingslocatie: https://tweakers.net/i/7SvVGRd9NzJ6uuheMHXhEmv4DxM=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/DWAcWWDoUzTnwzy8kF5dOi7N.png?f=user_large

PSN ID = Jorco

Beste antwoord (via Jorco op 30-03-2023 20:28)


  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 15-09 22:42

Hero of Time

Moderator LNX

There is only one Legend

Waarom blijf je bridge_* opties op een non-bridge interface zetten? Dit is veel logischer en zou dan ook moeten werken:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
auto lo
iface lo inet loopback

auto enp1s0
iface enp1s0 inet manual

auto vmbr1
iface vmbr1 inet static
        address 192.168.2.101/24
        gateway 192.168.2.254
        bridge_stp off
        bridge-ports enp1s0
        bridge-fd 0 # ken deze optie niet, is denk ik niet echt nodig
        bridge-vlan-aware yes # dit lijkt mij alleen zinvol als je ook vlans gaat doen in containers of met vmbr1.<vlan id>
        bridge-vids 2-4094 # zelfde als optie erboven, lijkt mij alleen zinvol als je vlans gaat gebruiken

Commandline FTW | Tweakt met mate

Alle reacties


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 15-09 22:42

Hero of Time

Moderator LNX

There is only one Legend

Ik snap niet waarom je wlp3s0, een wireless interface, aan je enp1s0, een bedrade nic, toevoegt alsof het een bridge is. Diezelfde wlp3s0 voeg je ook nog toe aan vmbr1.

Voor het gemak neem ik even aan dat je helemaal geen wifi gebruikt en alles bedraad doet. Dan zet je enp1s0 als manual en maak je die lid van vmbr1, zoals in je 2e configuratie. Op die vmbr1 zet je het vaste adres dat Proxmox moet hebben.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Jorco
  • Registratie: September 2005
  • Laatst online: 15-09 22:54
Bedankt voor je reactie. Je veronderstellingen zijn juist.
Ik heb wat opgeschoond en nu de volgende wijzigingen doorgevoerd.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
auto lo
iface lo inet loopback

auto enp1s0
iface enp1s0 inet manual
        address 192.168.2.101/24
        gateway 192.168.2.254
        bridge_ports vmbr1
        bridge_stp off

auto vmbr1
iface vmbr1 inet manual
        bridge-ports none
        bridge-stp off
        bridge-fd 0
        bridge-vlan-aware yes
        bridge-vids 2-4094
#ACCESS VLAN FOR VM

Echter krijgt HA nog steeds geen IP toegewezen.
Wissel ik dat om dan kom ik weer niet in Proxmox (heeft geen verbinding) maar wel in HA (192.168.2.20)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
auto lo
iface lo inet loopback

auto enp1s0
iface enp1s0 inet manual
        address 192.168.2.101/24
        gateway 192.168.2.254
        bridge_ports none
        bridge_stp off

auto vmbr1
iface vmbr1 inet manual
        bridge-ports enp1s0
        bridge-stp off
        bridge-fd 0
        bridge-vlan-aware yes
        bridge-vids 2-4094
#ACCESS VLAN FOR VM


Hoe moet ik het dan invoeren?

PSN ID = Jorco


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 15-09 22:42

Hero of Time

Moderator LNX

There is only one Legend

Waarom blijf je bridge_* opties op een non-bridge interface zetten? Dit is veel logischer en zou dan ook moeten werken:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
auto lo
iface lo inet loopback

auto enp1s0
iface enp1s0 inet manual

auto vmbr1
iface vmbr1 inet static
        address 192.168.2.101/24
        gateway 192.168.2.254
        bridge_stp off
        bridge-ports enp1s0
        bridge-fd 0 # ken deze optie niet, is denk ik niet echt nodig
        bridge-vlan-aware yes # dit lijkt mij alleen zinvol als je ook vlans gaat doen in containers of met vmbr1.<vlan id>
        bridge-vids 2-4094 # zelfde als optie erboven, lijkt mij alleen zinvol als je vlans gaat gebruiken

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Jorco
  • Registratie: September 2005
  • Laatst online: 15-09 22:54
Zo werkt het inderdaad. Ontzettend bedankt.
.
Nu het allemaal werkt zal ik binnenkort wat studiemateriaal gaan doornemen om e.e.a. beter te leren begrijpen.
Daar krijg ik ongetwijfeld weer wat avonden mee gevuld. :)

[ Voor 136% gewijzigd door Jorco op 30-03-2023 20:27 ]

PSN ID = Jorco


Acties:
  • +1 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 15-09 22:42

Hero of Time

Moderator LNX

There is only one Legend

Het is hoe ik zei dat de config moest zijn. IP adres op de bridge, fysieke NIC op manual en onderdeel van bridge. Done. Het hoeft niet moeilijk te zijn. :P

Commandline FTW | Tweakt met mate


Acties:
  • +1 Henk 'm!

  • deHakkelaar
  • Registratie: Februari 2015
  • Laatst online: 27-07-2024
Jorco schreef op donderdag 30 maart 2023 @ 20:26:
Nu het allemaal werkt zal ik binnenkort wat studiemateriaal gaan doornemen om e.e.a. beter te leren begrijpen.
Kent die Proxmox host het commando onder?
# brctl show
bridge name     bridge id               STP enabled     interfaces
xenbr0          8000.XXX                no              eth0
                                                        vif3.0
                                                        vif4.0
xenbr1          8000.XXX                no              vif1.0
                                                        vif3.1
                                                        vif4.1
                                                        vif5.0

Dat is wat makkelijker te visualiseren.
Boven hebben alle virtuele vif interfaces (de back-end interfaces voor de VM's) in hun desbetreffende VM's een IP.
De fysieke eth0 interface heeft geen IP.
Zie die eth0 interface verbonden met je switch/router als het interconnect/uplink kabeltje welke je ook zou aansluiten als je twee switches met elkaar verbindt.
De werking van een virtuele bridge is dan ook te vergelijken met die van een fysieke netwerk switch.

EDIT: Beetje moeilijker maar met beneden kun je ook zien welke interfaces welke master hebben:
# ip link show | grep master
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master xenbr0 state UP mode DEFAULT qlen 1000
7: vif1.0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master xenbr1 state UP mode DEFAULT qlen 32
10: vif3.0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master xenbr0 state UP mode DEFAULT qlen 32
11: vif3.1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master xenbr1 state UP mode DEFAULT qlen 32
12: vif4.0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master xenbr0 state UP mode DEFAULT qlen 32
13: vif4.1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master xenbr1 state UP mode DEFAULT qlen 32
14: vif5.0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master xenbr1 state UP mode DEFAULT qlen 32

[ Voor 26% gewijzigd door deHakkelaar op 30-03-2023 21:28 ]

There are only 10 types of people in the world: those who understand binary, and those who don't

Pagina: 1