D’après ce que tu dis dhcpcd.conf est la configuration du démon DHCP servant à donner des adresses dynamiques et non statiques ou pour le moins statique à partir du moment ou tu affeectes une IP par rapport à une MAC précise.
Sous linux dans ton fichier /etc/network/interfaces tu une ligne du type :
iface enp2s0 inet (method)
où method est : dhcp (dynamique), static (statique) …
dhcp signifie donc que même si on te délivre la même IP de façon systématique c’est donc bien un serveur DHCP qui te fourni ton IP alors que static est la méthoe ou ton serveur est indépendant et prend son IP tout seul comme un grand
et donc aura toujours la même de facto.
Le fait de l’avoir redémarré et donc qu’il soit de nouveau en fonction signifie probablement que le dhcp lui a redonné son IP mais qu’il n’arrivait plus à lui donné avant 
EDIT : en effet du filaire ce serait mieux surtout si ton pi4 est à côté de ton routeur 