Wird ein DHCP-Request zu lokalem DHCP-Server (FB7590AX) von Proxmox 7.4.3 nicht unterstützt ??

GNU-Linux

Renowned Member
Nov 8, 2010
16
0
66
Habe Proxmox in einem privaten Netzwerk (192.168.178.0) installiert, auf einem Mini-PC (i386/amd64).

root@proxmoxhost:~># cat /etc/network/interfaces auto lo iface lo inet loopback iface enp2s0 inet manual iface wlp1s0 inet manual iface enp3s0 inet manual auto vmbr0 iface vmbr0 inet static address 192.168.178.250/24 gateway 192.168.178.1 bridge-ports enp3s0 bridge-stp off bridge-fd 0 root@proxmoxhost:~>#

Wenn ich VMs erstelle und diesen eine statische IP vergebe funktioniert das pingen zum Gateway (hier ist auch der aktive und funktionierende DNS-Server) oder auch ins Internet. Soweit so gut. Bisher gab es auch keine Probleme.

Die Installation von Home Assistant OS VM via Skript (DHCP IP zwingend erforderlich) funtionierte, konnte aber nicht betrieben werden, da keine IPv4 Adresse des lokalen DHCP-Servers (192.168.178.1) erhalten werden konnte. Nach einigen Tests im Proxmox Host, mit dhclient, nmap, dhcpdump zeigte sich, dass ein DHCP-Request nicht beantwortet wird.
Warum, frage ich mich. Die Proxmoxkonfiguration hat doch zum Zugriff auf das lokalte Netzwerk (192.168.178.0) eine Netzwerkbrücke (vmbr0) erhalten ? Habe ich bei der Installation von Proxmox etwas übersehen/falsch gemacht ?

Kann eine VM in Proxmox keinen DHCP-Request über die Netwerkbrücke (hier) vmbr0 erfolgreich durchführen ?
Muss im Proxmox Host ein eigener DHCP-Server installiert werden, z. B. dnsmasq, isc-dhcp oder andere ?

Hätte den Sachverhalt bestimmt länger nicht bemerkt, da ich grundsätzlich ein Fan von statischen IPs bin .......

Vllt kann ein Wissender mir etwas auf die Sprünge helfen. THX for helping ...:))
 
Last edited:
Hast du die Proxmox Firewall bei deiner VM an? Je nachdem was du konfiguriert hast, kann es auch an der Firewall liegen.
 
Danke für den Hinweis. Firewall war auf der Ebene Rechenzentrum nicht aktiviert und auf der Ebene Proxmox Host war sie aktiviert. Habe in der Admin-Konsole von Proxmox alle Firewalls deaktiviert und auch alle Filter. Danach ein Reboot durchgeführt.

Leider immer noch kein erfolgreicher DHCP-Request möglich.

DHCP-Request in der Konsole des Proxmox Host:

root@proxmoxhost:~># dhclient -v Internet Systems Consortium DHCP Client 4.4.1 Copyright 2004-2018 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/fwln200i0/5a:e8:cd:76:87:65 Sending on LPF/fwln200i0/5a:e8:cd:76:87:65 Listening on LPF/fwpr200p0/aa:06:1a:f9:ea:26 Sending on LPF/fwpr200p0/aa:06:1a:f9:ea:26 Listening on LPF/fwbr200i0/72:c5:d4:df:95:35 Sending on LPF/fwbr200i0/72:c5:d4:df:95:35 Listening on LPF/veth200i0/fe:59:b7:73:5e:e9 Sending on LPF/veth200i0/fe:59:b7:73:5e:e9 Listening on LPF/fwln100i0/de:e4:e1:b1:0e:dd Sending on LPF/fwln100i0/de:e4:e1:b1:0e:dd Listening on LPF/fwpr100p0/3e:83:cf:8e:35:e1 Sending on LPF/fwpr100p0/3e:83:cf:8e:35:e1 Listening on LPF/fwbr100i0/86:b6:7d:8f:a8:8c Sending on LPF/fwbr100i0/86:b6:7d:8f:a8:8c Listening on LPF/tap100i0/5e:dc:2d:25:ff:d9 Sending on LPF/tap100i0/5e:dc:2d:25:ff:d9 Listening on LPF/vmbr0/7c:83:34:b6:f1:bf Sending on LPF/vmbr0/7c:83:34:b6:f1:bf Listening on LPF/wlp1s0/70:1a:b8:fd:db:a8 Sending on LPF/wlp1s0/70:1a:b8:fd:db:a8 Listening on LPF/enp3s0/7c:83:34:b6:f1:bf Sending on LPF/enp3s0/7c:83:34:b6:f1:bf Listening on LPF/enp2s0/7c:83:34:b6:f1:be Sending on LPF/enp2s0/7c:83:34:b6:f1:be Sending on Socket/fallback DHCPDISCOVER on fwln200i0 to 255.255.255.255 port 67 interval 8 DHCPDISCOVER on fwpr200p0 to 255.255.255.255 port 67 interval 6 DHCPDISCOVER on fwbr200i0 to 255.255.255.255 port 67 interval 8 DHCPDISCOVER on veth200i0 to 255.255.255.255 port 67 interval 7 DHCPDISCOVER on fwln100i0 to 255.255.255.255 port 67 interval 6 DHCPDISCOVER on fwpr100p0 to 255.255.255.255 port 67 interval 8 DHCPDISCOVER on fwbr100i0 to 255.255.255.255 port 67 interval 8 DHCPDISCOVER on tap100i0 to 255.255.255.255 port 67 interval 3 DHCPDISCOVER on vmbr0 to 255.255.255.255 port 67 interval 3 DHCPDISCOVER on wlp1s0 to 255.255.255.255 port 67 interval 4 DHCPDISCOVER on enp3s0 to 255.255.255.255 port 67 interval 5 DHCPDISCOVER on enp2s0 to 255.255.255.255 port 67 interval 4 DHCPDISCOVER on vmbr0 to 255.255.255.255 port 67 interval 4 DHCPDISCOVER on tap100i0 to 255.255.255.255 port 67 interval 8 DHCPDISCOVER on enp2s0 to 255.255.255.255 port 67 interval 11 DHCPDISCOVER on wlp1s0 to 255.255.255.255 port 67 interval 4 DHCPDISCOVER on enp3s0 to 255.255.255.255 port 67 interval 13 DHCPDISCOVER on fwpr200p0 to 255.255.255.255 port 67 interval 11 DHCPDISCOVER on fwln100i0 to 255.255.255.255 port 67 interval 11 DHCPDISCOVER on veth200i0 to 255.255.255.255 port 67 interval 7 DHCPDISCOVER on vmbr0 to 255.255.255.255 port 67 interval 6 DHCPDISCOVER on fwbr200i0 to 255.255.255.255 port 67 interval 11 DHCPDISCOVER on fwln200i0 to 255.255.255.255 port 67 interval 13 DHCPDISCOVER on fwbr100i0 to 255.255.255.255 port 67 interval 10 DHCPDISCOVER on fwpr100p0 to 255.255.255.255 port 67 interval 13 DHCPDISCOVER on wlp1s0 to 255.255.255.255 port 67 interval 8 DHCPDISCOVER on tap100i0 to 255.255.255.255 port 67 interval 12 DHCPDISCOVER on vmbr0 to 255.255.255.255 port 67 interval 15 DHCPDISCOVER on veth200i0 to 255.255.255.255 port 67 interval 10 DHCPDISCOVER on enp2s0 to 255.255.255.255 port 67 interval 17 DHCPDISCOVER on wlp1s0 to 255.255.255.255 port 67 interval 13 DHCPDISCOVER on fwln100i0 to 255.255.255.255 port 67 interval 8 DHCPDISCOVER on fwpr200p0 to 255.255.255.255 port 67 interval 19 DHCPDISCOVER on fwbr100i0 to 255.255.255.255 port 67 interval 17 DHCPDISCOVER on enp3s0 to 255.255.255.255 port 67 interval 16 DHCPDISCOVER on fwbr200i0 to 255.255.255.255 port 67 interval 21 DHCPDISCOVER on fwpr100p0 to 255.255.255.255 port 67 interval 14 DHCPDISCOVER on fwln200i0 to 255.255.255.255 port 67 interval 17 DHCPDISCOVER on tap100i0 to 255.255.255.255 port 67 interval 17 DHCPDISCOVER on veth200i0 to 255.255.255.255 port 67 interval 17 DHCPDISCOVER on fwln100i0 to 255.255.255.255 port 67 interval 9 DHCPDISCOVER on vmbr0 to 255.255.255.255 port 67 interval 14 DHCPDISCOVER on wlp1s0 to 255.255.255.255 port 67 interval 7 DHCPDISCOVER on enp2s0 to 255.255.255.255 port 67 interval 11 DHCPDISCOVER on enp3s0 to 255.255.255.255 port 67 interval 21 DHCPDISCOVER on fwln100i0 to 255.255.255.255 port 67 interval 16 DHCPDISCOVER on fwpr100p0 to 255.255.255.255 port 67 interval 7 DHCPDISCOVER on fwbr100i0 to 255.255.255.255 port 67 interval 11 DHCPDISCOVER on fwpr200p0 to 255.255.255.255 port 67 interval 18 DHCPDISCOVER on wlp1s0 to 255.255.255.255 port 67 interval 15 DHCPDISCOVER on fwln200i0 to 255.255.255.255 port 67 interval 19 DHCPDISCOVER on fwbr200i0 to 255.255.255.255 port 67 interval 8 DHCPDISCOVER on tap100i0 to 255.255.255.255 port 67 interval 10 DHCPDISCOVER on veth200i0 to 255.255.255.255 port 67 interval 17 DHCPDISCOVER on fwpr100p0 to 255.255.255.255 port 67 interval 19 DHCPDISCOVER on vmbr0 to 255.255.255.255 port 67 interval 13 DHCPDISCOVER on enp2s0 to 255.255.255.255 port 67 interval 15 DHCPDISCOVER on fwbr100i0 to 255.255.255.255 port 67 interval 10 DHCPDISCOVER on fwbr200i0 to 255.255.255.255 port 67 interval 11 DHCPDISCOVER on fwln100i0 to 255.255.255.255 port 67 interval 11 DHCPDISCOVER on tap100i0 to 255.255.255.255 port 67 interval 10 DHCPDISCOVER on wlp1s0 to 255.255.255.255 port 67 interval 7 DHCPDISCOVER on fwpr200p0 to 255.255.255.255 port 67 interval 7 DHCPDISCOVER on vmbr0 to 255.255.255.255 port 67 interval 6 DHCPDISCOVER on enp3s0 to 255.255.255.255 port 67 interval 6 DHCPDISCOVER on fwbr100i0 to 255.255.255.255 port 67 interval 5 DHCPDISCOVER on fwln200i0 to 255.255.255.255 port 67 interval 4 DHCPDISCOVER on veth200i0 to 255.255.255.255 port 67 interval 3 DHCPDISCOVER on enp2s0 to 255.255.255.255 port 67 interval 3 DHCPDISCOVER on wlp1s0 to 255.255.255.255 port 67 interval 3 DHCPDISCOVER on fwbr200i0 to 255.255.255.255 port 67 interval 2 No DHCPOFFERS received. No working leases in persistent database - sleeping. root@proxmoxhost:~>#

Wo könnte ich noch nach schauen ?
 
Eventuell den Firewall Haken bei der VM raus machen. Ich habe es noch nie gesehen, dass DHCP geblockt wurde, daher fällt mir im Moment auch nix besseres ein.
 
Auch in der VM ist der Haken nicht aktiv. Leider kein DHCP-Request.

Im Host und in der VM läuft jeweils dhclient ins Leere = No DHCPOFFERS received
 
Ja, hat er. War auch einer meiner ersten Gedanken. Aber ich bin jetzt so genervt und installiere und konfiguriere jetzt dnsmasp auf dem Proxmox Host, der dann alles an den Router weiterleitet.
 
So, dnsmasq ist installiert und jetzt ist es so, wie ich es möchte. Clients bekommen als erstes eine DHCP-IPv4 und dann kann es so konfiguriert werden wie man es möchte. Ergebnis des Tests bei einer Test-VM in Proxmox.

Code:
root@vm-client:/>#
dhclient -v
Internet Systems Consortium DHCP Client 4.4.1
Copyright 2004-2018 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/ens18/c6:f6:92:19:1d:fb
Sending on   LPF/ens18/c6:f6:92:19:1d:fb
Sending on   Socket/fallback
DHCPREQUEST for 192.168.178.200 on ens18 to 255.255.255.255 port 67
DHCPACK of 192.168.178.200 from 192.168.178.250
RTNETLINK answers: File exists
bound to 192.168.178.200 -- renewal in 40728 seconds.
root@vm-client:/>#

Ping geht ins Intranet und ins Internet. OK.

@all
Es stellt nur einen Workaround dar, der kein Standard ist und bei einer Neuinstallation von Proxmox, mit nicht funktkonierenden DHCP-Request, jedesmal händisch installiert und konfiguriert werden muss. So etwas ist nicht anzustreben. Vllt liest ja einer mit, der eine Lösung des Grundproblems weiß oder wo man hinschauen soll.

Wer einen DHCP-Server (hier dnsmasq) auf dem Proxmox Host installiert, muss unbedingt die Einträge in "/etc/resolf.conf" beachten. Dort sollte der Eintrag nameserver auf die IP eures Proxmox Hosts zeigen, alternativ müsste man prüfen, ob die IP eures Routers auch geht.
 
Ich habe viele produktive Proxmox Cluster bei Kunden und noch nie Probleme mit DHCP gesehen.
 
Das glaube ich dir gerne. Aber es hat mir leider nicht geholfen, dass es bei deinen Kunden so ist. Erst mit der o. g. Installation konnte ich einen Workaround für MEIN Problem schaffen.
Danke für die Hilfe
 
Ich gehe davon aus, irgendetwas ist bei deinem Setup anders. Hast du noch einen Switch im Einsatz?
 
Sind das Managed Switches? Wenn ja, wie sieht die Konfiguration aus?
 
Alles unmanaged Switches.
Interessant ist für mich, dass zwar der DHCP-Request nicht funktionierte aber sobald ein Client eine statische IP hatte, das Netzwerk mit all seinen Clients erreichbar war. Auch der Router, der alleiniger DHCP-Server war.
Mit dnsmasq ist jetzt ein zweiter DHCP/DNS-Server im selben, "gebridgetem" Netz aber unterschiedlicher Range, im Proxmox Host vorhanden und es funktioniert.
Stosse hierbei wohl an die Grenzen meiner IT-Kenntnisse oder ich sehe den Wald vor lauter Bäumen nicht...
 
Da muss einer deiner Switches Broadcasts blocken, was in einem Layer2 Netzwerk eigentlich nicht vorkommen sollte.
Ich würde mal die Switches einzeln durchtesten, wer der Verursacher ist.
 
Home Assistant OS kann man nach der installation übrigens auch auf eine Statische IP einstellen:
HAOs webUI -> Settings -> System -> Network -> Configure NEtwork interfaces -> IPv4/IPv6 -> Static

Aber ich glaube ich hatte da auch irgendwie Probleme. Wenn ich mich recht erinnere musste ich das Netzwerk über die CLI einrichten, da ich sonst nicht auf das webUI gekommen bin.
 
Last edited:
Entschuldigt meine verspätete Antwort.

@Falk R.
DHCP-Request funktioniert an dem Gigabit-Switch mit meinem Notebook (USB-Ethernet-Adapter), egal an welcher RJ45 Buchse. Auch an der, wo der Mini-PC mit dem Proxmox-Host angesteckt ist. Trotzdem Danke, für deine Ideen.

@Dunuin
Ja, ja, ist schon klar.
Bei der Installation von Proxmox kann man doch IPv4 konfigurieren und das hatte ich auch getan, DHCP geht imho auch nicht. Den fehlenden DHCP-Request habe ich ja erst festgestellt, als ich Home Assistant über ein Skript als VM installieren wollte. Das Installieren ist dabei auch kein Problem, aber für die Konfiguration wird zwingend eine DHCP IP-Adresse benötigt, um an das Webinterface zu gelangen. Via Terminal kann das Netzwerk imho nicht installiert werden.
Wie schon geschrieben, ist mein Workaround = dnsmaq und das leistet das was ich benötige.
 
@Dunuin
Du bist auf dem falschem Weg. Deine Tipps sind mir wohl bekannt... ;))
Es geht nicht darum, dass ich Proxmox nicht installaiiert oder konfiguriert bekomme, sondern dass innerhalb Proxmox etwas nicht funktioniert, wo wir eigentlich von ausgehen, dass es per standard funktionieren sollte (DHCP IPv4 Adresse für VMs). Siehe meinen ersten Post bei Threaderöffnung.

Trotzdem THX
 
Last edited:
@GNU-Linux
Jetzt gehe ich einmal davon aus, dass der Fehler wohl eher bei dir und deiner Netzwerkkonfiguration zu finden ist. Ich habe bereits einige Proxmox auf verschiedenster Hardware installiert und noch nie (!!!) Probleme mit DHCP bei VM's bzw LXCs gehabt. Entschuldige bitte, aber wie sagt ein Sprichwort: "Kehre zuerst vor deiner eigenen Haustür"

Hast du z.B. das Netzwerkkabel am Proxmox schon getauscht und/oder eine andere Netzwerkkarte (du hast ja offensichtlich mehrere verbaut) versucht?
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!