El server que le dejé a mis padres, se conecta por Wireguard a otra red, con IP dinámica y sufría de desconexiones. Resulta que Wireguard solo resuelva el dominio al principio de la conexión y nunca más. Si la IP cambia, deja de funcionar pero no se desconecta, simplemente se queda muerto.
Enterrado en un ejemplo ya lo mencionan y se puede poner este script en el CRON del sistema para obligar a re resolver la dirección del servidor.
https://github.com/WireGuard/wireguard-tools/tree/master/contrib/reresolve-dns