Montando um servidor NTP

Montando um servidor NTP para a rede interna no Debian 9.

[ Hits: 12.026 ]

Por: Rodrigo em 12/11/2018


Introdução



Neste artigo irei demonstrar como criar um servidor NTP (Network Time Protocol). Ele é um serviço de ajuste de fuso-horários. Serve para manter o horário ajustado em seu sistema. Essa etapa da configuração do ambiente para a análise de logs e controle de acesso em uma possível auditoria. Também é importante devido aos novos sistemas de ponto eletrônico, uma vez que o horário do sistema está correto uma computação errônea no banco de horas é evitada.

Existem outros problemas no ambiente. O horário de disparo e recebimento de e-mails ou ACLs do Squid que são configuradas a partir de horários específicos.

Abaixo uma ilustração de um servidor NTP local: [Editor Coloque aqui a Imagem 01.PNG] Para analisar o clock (relógio) do seu ambiente você tem dois comandos específicos. Um gerencia o horário do relógio interno do hardware e o outro gerencia o relógio do sistema.

Para visualizar o horário do seu sistema:

date

Para acertar a data do sistema precisamos formatar a hora da seguinte maneira:

# date mmddHHMMYYYY

que na ordem seria: mes[2], dia[2], hora[2], minuto[2], ano[4].

Exemplo:

#date 102411302018

Esse comando resultaria na data 24 de outubro de 2018, às 11:30.

Comandos úteis para a modificação da data:

# date -s "10/28/2018"
# date -s "11:30"
# date -s 'next hour'
# date -s 'last hour'


Na ordem dos comandos:
  1. adiciona uma data no modelo MM/DD/YYYY
  2. altera o horário para 11:30
  3. avança em uma hora o horário do sistema
  4. regride em uma hora o horário do sistema

Outro recurso interessante é o comando hwclock. Este comando gerencia o clock da BIOS do seu ambiente. Como a BIOS funciona através de um sistema de baterias, ela não desliga junto com o sistema, mas em função de problemas com a bateria este relógio pode atrasar.

Faremos um teste no ambiente da seguinte maneira.

Mostrar o horário do clock da BIOS:

# hwclock
2018-10-24 01:50:56.536532-0300

Alterar o horário da BIOS:

# hwclock --set --date="09/09/18 01:49:00"
2018-09-09 01:49:04.657831-0300

Para atualizar o horário da BIOS através do horário do sistema:

# hwclock -w
2018-10-24 01:53:28.806565-0300

Setando o TimeZone através do tzdata:

# apt-get update && apt-get install tzdata

Configurando o TimeZone:

# dpkg-reconfigure tzdata

Sete sua TimeZone correta para que o NTP utilize a timezone adequada ao local do seu servidor.

Ambiente:
  • Virtualização: VirtualBox
  • Para este teste, criei um ambiente isolado na rede:172.16.0.0/24 com dois hosts
  • host1: NtpServer => 172.16.0.101/24; HardWare[20GB,256MB]
  • host2: Client => 172.16.0.100/24; HardWare [20GB,256MB]
  • Inventário: Debian 9

Repositório:

deb http://ftp.br.debian.org/debian/ stretch main
deb-src http://ftp.br.debian.org/debian/ stretch main
#
deb http://security.debian.org/debian-security stretch/updates main contrib
deb-src http://security.debian.org/debian-security stretch/updates main contrib
# stretch-updates, previously known as 'volatile'
deb http://ftp.br.debian.org/debian/ stretch-updates main contrib
deb-src http://ftp.br.debian.org/debian/ stretch-updates main contrib

    Próxima página

Páginas do artigo
   1. Introdução
   2. Configurando o servidor
   3. Configurando o cliente
Outros artigos deste autor

O Software e o homem

Servidor DNS: Debian 9 Stretch

Leitura recomendada

Rodando aplicações nativas de Windows em Linux pela Web

FreeBSD + FreeRadius + MySQL

Criando relatórios estatísticos da web com o awstats

Programando em rede com Gobby

Mascarando conexões VPN com iptables

  
Comentários
[1] Comentário enviado por credmann em 12/11/2018 - 20:25h

"Ele é um serviço de ajuste de fuso-horários."
Não, não é.
"O NTP sempre trabalha na escala UTC e não é afetado pela mudança, nem interfere nos ajustes, do fuso horário ou horário de verão. O tratamento do horário local e horário de verão são funções dos Sistemas Operacionais (Windows, Linux, BSDs, Mac OS, etc). Se o Sistema Operacional estiver atualizado e corretamente configurado, a mudança acontecerá corretamente e de forma automática."
-- https://ntp.br/

[2] Comentário enviado por Carlos_Cunha em 15/11/2018 - 15:42h

Primeiramente, parabéns pela iniciativa.
Ia comentar a mesma coisa do amigo ai de cima, o NTP não ajusta Time Zone(ou Fuso-Horário e quem define o Horário de verão por exemplo, pois possui as datas de troca), isso é algo que causa muita confusão, principalmente esse ano que teve mudança do inicio do Horário de verão, muitos achavam que por usar ntp a hora ficaria correta.
Frisando como já informado o NTP trabalha apenas com UTC.

#-------------------------------------------------------------------------------------#
Administrador de Redes Mistas Linux/Windows
LPI 101-102
LPI 201
Para consultas particulares acesse:
www.cunhatec.com.br

"Falar é fácil, me mostre o código." - Linus Torvalds

[3] Comentário enviado por amaurybsouza em 16/11/2018 - 07:26h

Muito bom o seu artigo, pode ter certeza que vai ajudar muitos administradores de sistemas no dia a dia.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts