Unifi Karte

Seit einiger Zeit nutze ich Proxmox und Unifi in meinem Netzwerk. Wer ebenfalls auf Unifi setzt, dĂŒrfte mit der Unifi Map vertraut sein.

Problem mit der Karte ⚠

Beim Öffnen der Karte im herkömmlichen Unifi Controller fĂ€llt auf, dass alle GerĂ€te im Netzwerk angezeigt werden. Leider werden auch die virtuellen Maschinen von Proxmox dort angezeigt, als wĂ€ren sie eigenstĂ€ndige GerĂ€te.

VMs erscheinen als separate GerÀte auf der Karte

Das hat mich schon immer gestört, aber ich habe mir nie die Zeit genommen, es zu Ă€ndern. Der Aufwand schien mir im Vergleich zum Nutzen einfach zu gering. KĂŒrzlich bin ich jedoch in einem Forum auf eine Lösung gestoßen, wie man das Ă€ndern kann, sodass die virtuellen Maschinen auf der Karte hinter dem Proxmox-Host angezeigt werden.

Lösung des Problems đŸ› ïž

Es ist wichtig zu wissen, dass Unifi die GerĂ€te anhand von LLDP (Link Layer Discovery Protocol) erkennt. LLDP ist ein Netzwerkprotokoll, das es ermöglicht, Informationen ĂŒber direkt verbundene GerĂ€te zu sammeln und zu verteilen. HĂ€ufig wird es verwendet, um die Nachbarschaftsinformationen von NetzwerkgerĂ€ten auszulesen.

Auf allen VMs und LXC-Containern, die auf dem Proxmox-Host laufen, muss das Paket lldpd installiert sein. Dies kann mit folgendem Befehl erreicht werden:

apt install lldpd

Alternativ habe ich mich dazu entschieden, einen Salt State zu schreiben, der das Paket auf allen VMs und LXC-Containern installiert:

install_lldpd:
  pkg.installed:
    - name: lldpd

Diese Automatisierung erleichtert es mir, sicherzustellen, dass alle meine Maschinen einen laufenden LLDP-Daemon haben.

Sehr hilfreicher command:

lldpcli show neighbors

Ein weiteres Problem bestand darin, dass alle VMs und LXC-Container an einer Linux Bridge hĂ€ngen. Diese filtert das LLDP-Paket und leitet es nicht weiter. Es gibt jedoch eine Lösung, die hier ausfĂŒhrlich beschrieben wird: MAC Bridge Filtered MAC Group Addresses

Kurz gesagt, muss man echo 16384 > /sys/class/net/vmbr0/bridge/group_fwd_mask ausfĂŒhren, wobei vmbr0 durch die entsprechende Bridge ersetzt werden muss. Auf dem Proxmox-Host habe ich auch lldpd installiert, was wichtig ist.

Ergebnis 🎉

Nach einigen Minuten sollte sich die Karte im Unifi Controller aktualisieren und die VMs und LXC-Container hinter dem Proxmox-Host anzeigen.

VMs hinter dem Proxmox-Host

Dies ist natĂŒrlich nur ein kleines Detail, aber ich finde, es macht die Karte im Unifi Controller viel ĂŒbersichtlicher. Ich habe jedoch festgestellt, dass dies keine 100%ige Lösung ist. Manchmal werden die VMs und LXC-Container immer noch als separate GerĂ€te angezeigt.