MikroTik DHCP Lease und wie man eine IP-Adresse statisch setzt

In diesem Artikel zeige ich dir, wie du einem Endgerät statt einer dynamischen DHCP IP-Adresse, eine statische IP-Adresse via static DHCP leases unter RouterOS v7 zuweist.

DHCP (Dynamic Host Configuration Protocol) hat den Vorteil, dass die IP-Adressvergabe dynamisch erfolgt.
Du musst nicht auf jedem Endgerät „per Hand“ eine komplette IP-Konfiguration (IP-Adresse, Subnetzmaske, Gateway etc.) anlegen.

Ein Nachteil dieser Konfiguration ist jedoch, dass sich die IP-Adressen der Endgeräte ändern können, da diese aus einem IP-Pool bezogen werden.

Um diesem Umstand entgegenzuwirken, gibt es unter RouterOS die Möglichkeit, sog. static DHCP Leases einzurichten.
So erhalten Systeme, die ihre IP-Adresse via DHCP beziehen, immer die gleiche IP-Adresse – auch wenn die Lease Time abgelaufen ist.

Achtung: Einige Endgeräte nutzen sog. MAC-Randomization/MAC-Randomisierung – Diese Funktion ist primär für „nicht vertrauenswürdige“ Netzwerke (Offenes WLAN im Café o.ä.) gedacht und soll das Tracking erschweren.
In Privaten Netzwerken (bspw. in deinem heimischen WLAN) ist diese Funktion jedoch eher hinderlich, da Static DHCP Leases auf Basis der MAC-Adresse definiert werden.
https://support.apple.com/de-de/HT211227
https://source.android.com/docs/core/connect/wifi-mac-randomization

Via Winbox:

Wir haben derzeit zwei Clients in unserer Lease Table:
Beide stehen auf „D“ – hierbei handelt es sich um Dynamic Leases.

Um einen DHCP Lease nun als Static zu hinterlegen, markieren wir einen bzw. mehrere Einträge und klicken anschließend auf „Make Static“:

Static Leases verlieren ihren „D“-Status:

via SSH:

Ausgeben der aktuellen DHCP Leases:

/ip/dhcp-server/lease/print
[admin@MikroTik_4011] > /ip/dhcp-server/lease/print
Columns: ADDRESS, MAC-ADDRESS, SERVER, STATUS, LAST-SEEN
# ADDRESS        MAC-ADDRESS        SERVER   STATUS  LAST-SEEN
0 172.16.40.240  00:00:00:00:00:01  dhcp_TV  bound   13h37m5s
1 172.16.40.239  00:00:00:00:00:02  dhcp_TV  bound   13h47m43s

Anschließend hinterlegen wir Eintrag Nummer 0 als Static DHCP Lease:

/ip/dhcp-server/lease/make-static numbers=0

Somit ist nun sichergestellt, dass das Gerät mit der fiktiven MAC-Adresse 00:00:00:00:00:01 via DHCP immer die IP-Adresse 172.16.40.240 erhält.