Primeiro, você realmente precisa ter o relógio acertado antes de receber uma conexão de rede.
No Debian, existe um pacote chamado fake-hwclock
que irá garantir que as coisas sejam mantidas sãs. Ele armazena a data no encerramento e, em seguida, define o horário do sistema para isso na inicialização. Isso garante que o relógio nunca pareça rodar para trás. É amplamente utilizado em sistemas SBC baratos, como o Raspberry Pi. Você pode mudar para usar isso apenas instalando-o. Ele substituirá o tempo que o systemd extraiu do hardware.
Na medida em que realmente definir o horário via NTP, procure em systemd-timesyncd
ou um dos vários clientes NTP existentes. Basta iniciar um para garantir que o relógio esteja configurado corretamente, embora você possa precisar de uma configuração especial para que ele corrija o tempo adequadamente (por exemplo, o daemon NTP oficial precisará que você passe o -g
otpion para ele, substitui o tempo sem se preocupar com o deslocamento de saída).