Après plus ample recherche, je viens de voir qu'en fait depuis la version 8 (jessie), le fichier /etc/dhcpcd.conf est aussi responsable du réseau, il "remplace" interfaces. Il me semble que j'avais vu passer l'info à l’époque mais j'ai visiblement oublié.
Mas ça ne gène pas, le service détecte que interfaces est utilisé à la place et il ne se lance pas, comme l'atteste le retour de cette commande : (j'ai toujours configuré le réseau à partir d'interfaces, sans me préoccuper de dhcpcd.conf)
root@raspberrypi:~# service dhcpcd status
Warning: The unit file, source configuration file or drop-ins of dhcpcd.service changed on disk. Run 'systemctl daemon-reload' to reload units.
● dhcpcd.service - dhcpcd on all interfaces
Loaded: loaded (/lib/systemd/system/dhcpcd.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/dhcpcd.service.d
└─wait.conf
Active: failed (Result: exit-code) since Fri 2019-09-20 21:21:24 BST; 4 days ago
Process: 354 ExecStart=/usr/lib/dhcpcd5/dhcpcd -q -w (code=exited, status=6)
Sep 20 21:21:24 raspberrypi systemd[1]: Starting dhcpcd on all interfaces...
Sep 20 21:21:24 raspberrypi dhcpcd[354]: Not running dhcpcd because /etc/network/interfaces
Sep 20 21:21:24 raspberrypi dhcpcd[354]: defines some interfaces that will use a
Sep 20 21:21:24 raspberrypi dhcpcd[354]: DHCP client or static address
Sep 20 21:21:24 raspberrypi systemd[1]: dhcpcd.service: Control process exited, code=exited, status=6/NOTCONFIGURED
Sep 20 21:21:24 raspberrypi systemd[1]: dhcpcd.service: Failed with result 'exit-code'.
Sep 20 21:21:24 raspberrypi systemd[1]: Failed to start dhcpcd on all interfaces.
C'était donc normal que le fichier soit vide à la base.
Pour résumer tu dois avoir un fichier qui ressemble à ça :
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.254
dns-nameservers 192.168.1.254
auto wg0
iface wg0 inet static
pre-up ip link add dev wg0 type wireguard
post-up wg setconf wg0 /etc/wireguard/wg0.conf
post-up iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
post-down ip link del wg0
address 192.168.2.1
netmask 255.255.255.0
À adapter selon ton plan d'adressage évidemment.