Die hier gezeigte Methode ist nicht so Stabil. Teilweise verschieben sich Maschinen. Zu Beginn muss hÀufig der Unifi Controller neu gestartet werden.
Seit einiger Zeit nutze ich Proxmox und Unifi in meinem Netzwerk. Wer ebenfalls auf Unifi setzt, dĂŒrfte mit der Unifi Map vertraut sein.
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.

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.
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 lldpdAlternativ 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: lldpdDiese Automatisierung erleichtert es mir, sicherzustellen, dass alle meine Maschinen einen laufenden LLDP-Daemon haben.
Sehr hilfreicher command:
lldpcli show neighborsEin 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.
Nach einigen Minuten sollte sich die Karte im Unifi Controller aktualisieren und die VMs und LXC-Container hinter dem Proxmox-Host anzeigen.

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.