Montando um servidor NTP

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

[ Hits: 11.453 ]

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

ProFTPD + MySQL - Servidor FTP com usuários em banco de dados

Configurando conexão Speedy no Slackware 10

Conexão modem Motorola USB G24 no Ubuntu

Conexão ADSL no Fedora Core

Passos essenciais para configurar seu modem 3G no Linux

  
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