Statische IP oder DHCP am Arduino

Zwischen bequemem DHCP und reservierten statischen IPs für zuverlässige JSON-Endpunkte der Fühler und Firewall-Regeln wählen.

Gestapelte Netzwerk-Switches mit eingesteckten Ethernet-Kabeln an der Vorderseite
Pull-Feeds, MQTT-Bridges und LAN-Relays laufen oft über einen Switch, bevor sie das Gebäude verlassen. Foto: ShakataGaNai. CC BY-SA 3.0

Das Ethernet-Shield kann per DHCP eine Adresse vom Router anfordern oder eine feste LAN-Adresse verwenden. DHCP ist beim ersten Start einfacher; eine statische Adresse oder DHCP-Reservierung verhindert, dass der Arduino nach Stromausfällen die Adresse wechselt. Sonst funktionieren fest eingetragene URLs in FastAPI-Relays nicht mehr, bis jemand die veralteten Werte auf der Startseite bemerkt.

Router-Schema: wechselnde DHCP-Leases im Vergleich zu einer reservierten statischen IP für den Arduino
Eine DHCP-Reservierung oder statische IP hält die Fühler-URL für Relays und Firewall-Regeln stabil.

DHCP mit Reservierung

Viele Router ordnen einer **MAC-Adresse eine feste IP** zu und nutzen im Hintergrund trotzdem DHCP. Das bietet eine Plug-and-play-Erstinstallation und gleichzeitig Stabilität: für die meisten Garagenaufbauten die bevorzugte Lösung. Notiere dir die MAC-Adresse des Uno aus den Startmeldungen bei der seriellen Fehlersuche.

Echte statische Adresse in der Firmware

  • Trage IP, Gateway, Subnetz und DNS fest im Sketch ein.
  • Notiere die Werte auf dem Gehäusedeckel: Dein zukünftiges Ich wird sie vergessen.
  • Es droht ein Konflikt, wenn ein anderes Gerät dieselbe IP beansprucht.

Folgen für nachgelagerte Systeme

Relays und Docker-Installationen speichern oft die LAN-URLs der Gegenstelle. Kombiniere stabile IPs mit Health-Checks und der Wiederherstellung per Watchdog, damit kurze Neustarts keine Konfigurationsänderungen erfordern.