Образ Debian Buster на виртуальной машине Google Compute Engine, и у меня есть эта конфигурация systemd-networkd, размещенная в /etc/systemd/network/wg0.netdev, для настройки устройства Wireguard:
[NetDev]
Name=wg0
Kind=wireguard
[WireGuard]
PrivateKey = XXXXX
ListenPort = 51820
[WireGuardPeer]
Endpoint = XXXXX:51820
PublicKey = XXXXX
AllowedIPs = XXXXX/32
AllowedIPs = XXXXX/24
При запуске службы systemd-networkd я получаю такую ошибку:
Starting Network Service...
Failed to generate predictable MAC address for wg0: No such file or directory
Could not load configuration files: No such file or directory
systemd-networkd.service: Main process exited, code=exited, status=1/FAILURE
Что странно:
Таким образом, ошибка возникает только при определенной комбинации использования конфигурации systemd-networkd на сервере GCP.
Я использую одно и то же ядро Linux и версии Wireguard на всех серверах. Если это конфигурация, специфичная для GCP, я не могу найти по ней сопутствующей документации.